KLASIFIKASI SISTEM OPERASI (OS ZOO) Mainframe Operating System Berorientasi terhadap pemrosesan beberapa job sekaligus dengan kapasitas I/O yang besar Tiga jenis services: batch, transaction processing, dan timesharing Misal: OS/360, OS/390 Server Operating System Melayani beberapa users sekaligus melalui jaringan Memungkinkan pemakaian bersama terhadap sumber daya perangkat keras atau lunak Misal: Unix, Windows 2000
Multiprocessor Operating System Beberapa CPU digabungkan menjadi satu Memerlukan operating system khusus, tetapi bisa juga menggunakan variasi dari Server OS Personal Computer Operating System Memberikan interface yang baik bagi single user Biasa digunakan untuk word processing, spreadsheets, dan akses internet Misal: Windows 98, Windows 2000, Machintosh, Linux Real Time Operating System Parameter kunci waktu Hard Real-Time System Soft Real-Time System Misal: VxWorks, QNX
Embedded Operating System Dijalankan pada komputer yang mengontrol peralatan yang bukan berjenis komputer Palmtop computer atau PDA (Personal Digital Assistant) Misal: PalmOS, Windows CE Smart Card Operating System Dijalankan pada smart card, yakni device sebesar kartu kredit yang mengandung CPU chip Kemampuan pemrosesan dan ukuran memory sangat terbatas Biasanya berorientasi bahasa Java ROM pada smart card memiliki interpreter untuk Java Virtual Machine (JVM)
STRUKTUR SISTEM OPERASI Sistem monolithic The big mess Tidak terstruktur Simple structuring model
Layered System (Sistem berlapis) Sistem operasi disusun berdasarkan hierarki layer, masing-masing dibangun diatas layer dibawahnya Misal: sistem THE Generalisasi sistem berlapis pada MULTICS concentric ring
Mesin Virtual (Sistem berlapis) Virtual machine monitor tidak seperti extended machine, tetapi berupa exact copy dari bare hardware CMS (Conversational Monitor System) Structure of VM/370 with CMS JVM (Java Virtual Machine)
Exokernels Program yang dijalankan pada layer terbawah untuk mengalokasikan dan memeriksa pemakaian sumberdaya Dijalankan pada system dimana user mendapatkan clone dari actual computer, tetapi dengan subset dari sumberdaya Client-server model Mikrokernel Client process Server process Mechanism vs policy The client-server model
Keuntungan model pada distributed system: The client-server model in a distributed system Keuntungan model pada distributed system: Bagian menjadi lebih kecil dan mudah dikelola Tidak ada akses langsung ke hardware Adaptability