SISTEM OPERASI STRUKTUR SISTEM OPERASI ruliriki@gmail.com Review 1
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 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 2
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 Bus (saluran) 3
Flow 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. 4
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 KOMPONEN SO Manajemen proses Manajemen memori utama Manajemen file Manajemen sistem I/O Manajemen penyimpan sekunder Sistem terdistribusi (jaringan) Sistem proteksi Command Interpreter KOMPONEN 5
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 Manajemen Proses 6
Manajemen Proses 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 7
Manajemen memori utama 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) 8
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 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). 9
Manajemen Sistem File Manajemen Sistem File 10
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 Manajemen I/O 11
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. 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. 12
Manajemen Penyimpan Sekunder Manajemen Penyimpan Sekunder Tugas sistem operasi : Pengaturan ruang bebas (free space) Alokasi penyimpanan Penjadwalan disk untuk pengaturan baca/tulis 13
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 Manajemen Sistem Terdistribusi (1) (2) 14
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 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 15
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 Command Interpreter 16
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. LAYANAN SO 17
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. 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! 18