10/17/2012
SISTEM OPERASI STRUKTUR SISTEM OPERASI
[email protected]
http://blogriki.wordpress.com
Review
http://blogriki.wordpress.com
1
10/17/2012
CPU • Bertugas mengendalikan operasi komputer dan melakukan fungsi pemrosesan Terdiri dari : – ALU (Arithmetic Logic Unit ) untuk komputasi – Control Unit untuk pengendalian – Register –register untuk membantu pelaksanaan operasi yang dilakukan CPU. Berfungsi sebagai memori sangat cepat yang digunakan sebagai tempat operan-operan dari operasi yang dilakukan http://blogriki.wordpress.com
Memori Utama • Berfungsi untuk menyimpan data dan program • Bersifat volatile • Pada desain komputer modern, komputer mengikuti konsep “stored program concept Von Neuman” : program (kumpulan intruksi) disimpan di suatu tempat di memori utama dimana kemudian instruksi-instruksi tersebut dieksekusi. Penggunaan CPU dapat disesuaikan dengan hanya mengganti program yang akan dieksekusi • Cache http://blogriki.wordpress.com
2
10/17/2012
Bus (saluran) • Secara umum dikenal tiga macam bus : – Data Bus untuk pertukaran data antar komponen – Address Bus untuk pertukaran alamat antar komponen – Control Bus untuk mengontrol pemakaian pada memori utama dan port I/O
http://blogriki.wordpress.com
Bus (saluran)
http://blogriki.wordpress.com
3
10/17/2012
Flow
http://blogriki.wordpress.com
Port I/O • Istilah Port berarti Pintu Gerbang, dikaitkan dengan komputer yakni sebagai pintu gerbang penghubung input dan output : – Dari data dalam komputer ke piranti luar – Piranti luar ke data dalam komputer
• Secara fisik bentuknya berbeda-beda • Standar pengiriman data, pengalokasian alamat, pensinyalan tiap-tiap port juga berbeda • Contoh : serial port, paralel port, PS/2 , USB, Firewire, dst. http://blogriki.wordpress.com
4
10/17/2012
Interkoneksi antar komponen • Struktur dan mekanisme untuk menghubungkan CPU, memori utama dan port I/O saling berbeda satu dengan lainnya : – Kecepatan bus antara CPU dan memori utama lebih cepat dibandingkan dengan kecepatan bus antara CPU dan port I/O – Secara fisik bus hanya berupa perkawatan – Diperlukan tata cara atau aturan komunikasi melalui agar tidak terjadi kegagalan http://blogriki.wordpress.com
KOMPONEN SO • Manajemen proses • Manajemen memori utama • Manajemen file • Manajemen sistem I/O • Manajemen penyimpan sekunder • Sistem terdistribusi (jaringan) • Sistem proteksi • Command Interpreter KOMPONEN http://blogriki.wordpress.com
5
10/17/2012
Manajemen Proses • Definisi PROSES: program yang sedang dieksekusi oleh CPU • Setiap proses membutuhkan sumber daya (resources) seperti : – Waktu CPU (CPU time atau CPU usage) – Memori utama – File – Perangkat I/O.
• Resources digunakan sampai proses berakhir http://blogriki.wordpress.com
Manajemen Proses
http://blogriki.wordpress.com
6
10/17/2012
Manajemen Proses
http://blogriki.wordpress.com
Manajemen Proses • Sistem operasi bertugas untuk Proses ini: – Membuat dan menghapus proses yang dibuat oleh sistem atau user – Menghentikan atau melanjutkan proses apabila diperlukan – Menyediakan kelengkapan mekanisme untuk sinkronisasi proses dan komunikasi antar proses – Menyediakan mekanisme dalam penangan deadlock http://blogriki.wordpress.com
7
10/17/2012
Manajemen memori utama
http://blogriki.wordpress.com
Manajemen memori utama • Memori utama (memori) :sebuah array besar berukuran word atau byte, dimana setiap array mempunyai alamat tertentu. • Memori adalah penyimpan yang dapat digunakan oleh CPU dan perangkat I/O secara langsung • Memori bersifat volatile (isi memori akan hilang apabila sistem dimatikan/ mengalami kegagalan) http://blogriki.wordpress.com
8
10/17/2012
Manajemen memori utama • Sistem operasi bertugas untuk: • Menjaga bagian-bagian memori yang sedang digunakan dan dari yang menggunakan. • Memutuskan proses-proses mana saja yang harus dipanggil ke memori jika tersedia ruang di memori. • Mengalokasikan dan mendealokasikan ruang memori jika diperlukan http://blogriki.wordpress.com
Manajemen Sistem File • Definisi FILE : kumpulan informasi yang saling berhubungan yang sudah didefinisikan oleh pembuatnya (user) • File berupa program (baik dalam bentu source maupun object) dan data. • Sistem operasi bertugas untuk : – – – –
Membuat dan menghapus file dan direktori. Melakukan manipulasi file dan direktori. Memetakan file ke memori sekunder. Melakukan back up file ke media penyimpanan yang stabil (nonvolatile). http://blogriki.wordpress.com
9
10/17/2012
Manajemen Sistem File
http://blogriki.wordpress.com
Manajemen Sistem File
http://blogriki.wordpress.com
10
10/17/2012
Manajemen I/O • Sistem ini sering disebut dengan device manager • Sebagai pengatur I/O, sistem operasi bertugas untuk: – Sistem buffer-caching. – Antarmuka device-driver secara umum. – Driver untuk device hardware-hardware tertentu
http://blogriki.wordpress.com
Manajemen I/O
http://blogriki.wordpress.com
11
10/17/2012
Manajemen I/O • Menyediakan device driver yang umum sehingga operasi Masukan/Keluaran dapat seragam (membuka, membaca, menulis, menutup). • Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada perangkat keras, CD-ROM dan floppy disk.
http://blogriki.wordpress.com
Manajemen Penyimpan Sekunder • Memori utama (primary storage) bersifat volatile dan terlalu kecil untuk mengakomodasi semua data dan program secara permanen • Sistem komputer harus menyediakan penyimpan sekunder (secondary storage) untuk back up memori utama. • Sistem komputer modern menggunakan disk untuk media penyimpan on-line, baik untuk program maupun untuk data. • Contoh dari penyimpanan sekunder adalah harddisk, disket, dll. http://blogriki.wordpress.com
12
10/17/2012
Manajemen Penyimpan Sekunder
http://blogriki.wordpress.com
Manajemen Penyimpan Sekunder • Tugas sistem operasi : –Pengaturan ruang bebas (free space) –Alokasi penyimpanan –Penjadwalan disk untuk pengaturan baca/tulis
http://blogriki.wordpress.com
13
10/17/2012
Manajemen Sistem Terdistribusi • Definisi : kumpulan prosessor yang tidak menggunakan memori atau clock bersama-sama. Setiap prosessor mempunyai local memori sendiri. • Prosessor-prosessor pada sistem dihubungkan melalui jaringan komunikasi. • Komunikasi dilakukan dengan menggunakan protocol • Sistem terdistribusi memungkinkan user untuk mengakses sumber daya (resource) yang beragam, dengan tujuan : – Meningkatkan kecepatan komputasi – Meningkatkan ketersediaan data – Meningkatkan kehandalan sistem
http://blogriki.wordpress.com
Manajemen Sistem Terdistribusi
(1) http://blogriki.wordpress.com
(2)
14
10/17/2012
Manajemen Sistem Proteksi • Proteksi adalah suatu mekanisme untuk mengontrol akses oleh program, proses atau user pada sistem maupun resource dari user. • Tugas sistem operasi : – Membedakan antara penggunaan yang sah dan yang tidak sah. – Menentukan kontrol akses yang terganggu. – Menetapkan tata cara pelaksanaan proteksi http://blogriki.wordpress.com
Manajemen Sistem Proteksi • Proteksi adalah suatu mekanisme untuk mengontrol akses oleh program, proses atau user pada sistem maupun resource dari user. • Tugas sistem operasi : – Membedakan antara penggunaan yang sah dan yang tidak sah. – Menentukan kontrol akses yang terganggu. – Menetapkan tata cara pelaksanaan proteksi http://blogriki.wordpress.com
15
10/17/2012
Command Interpreter • Program yang disediakan oleh sistem operasi untuk membaca dan menterjemakan pernyataan kontrol yang dimasukkan oleh user melalui piranti keyboard • Fungsinya adalah untuk mengambil dan mengeksekusi pernyataan perintah berikutnya. • Pada sistem operasi MS-DOS disebut sebagai command prompt • Pada sistem operasi Unix disebut sebagai shell http://blogriki.wordpress.com
Command Interpreter
http://blogriki.wordpress.com
16
10/17/2012
Review • Pada umumnya, komponen sistem operasi terdiri dari : • Manajemen Proses • Manajemen Memori Utama • Manajemen Berkas • Manajemen I/O, • Manajemen Penyimpanan Sekunder • Sistem Proteksi • Jaringan dan Command-Interpreter System. http://blogriki.wordpress.com
LAYANAN SO
http://blogriki.wordpress.com
17
10/17/2012
Review • Pada umumnya, komponen sistem operasi terdiri dari : • Manajemen Proses • Manajemen Memori Utama • Manajemen Berkas • Manajemen I/O, • Manajemen Penyimpanan Sekunder • Sistem Proteksi • Jaringan dan Command-Interpreter System. http://blogriki.wordpress.com
Review • Sebutkanlah aktivitas-aktivitas yang dilakukan pada : 1. Manajemen proses 2. Manajemen memori 3. Manajemen Berkas 4. Manajemen I/O 5. Manajemen Penyimpanan Sekunder 6. Sistem Proteksi 7. Jaringan 8. Command-Interpreter System! http://blogriki.wordpress.com
18