klasifikasi sistem operasi (os zoo)

advertisement
T0542 / 02 - 01
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
T0542 / 02 - 02
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
T0542 / 02 - 03
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)
T0542 / 02 - 04
STRUKTUR SISTEM OPERASI
Sistem monolithic
• The big mess
• Tidak terstruktur
Simple structuring model
T0542 / 02 - 05
Layered System (Sistem berlapis)
• Sistem operasi disusun berdasarkan hierarki layer, masingmasing dibangun diatas layer dibawahnya
• Misal: sistem THE
• Generalisasi sistem berlapis pada MULTICS  concentric ring
T0542 / 02 - 06
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)
T0542 / 02 - 07
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
T0542 / 02 - 08
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
Download