• Siklus Instruksi:
– Fetch: mengambil instruksi dari memori
https://computersciencewiki.org/index.php/The_machine_instruction_cycle
App OS
Kernel/nucleus:
•Bagian OS yang di
memori
•Fungsi yang sering
digunakan dan
bagian OS lain
yang sedang
digunakan
https://www.yuksinau.id/sistem-operasi/
• Proteksi memori:
– Area program monitor dilindungi terhadap
pengaksesan oleh program user
• Bila terjadi pengaksesan ilegal→ ada pesan error →
job dibatalkan → eksekusi job berikutnya
• Timer:
– Setiap job diberi timer → job tidak boleh
memonopoli resource
– Bila waktu habis → program dihentikan →
prosesor mengembalikan kontrol ke monitor
• Mode operasi:
– User mode
– Kernel mode
• Alasan adanya 2 mode:
– Penting untuk
melindungi kernel dari
user
– Jika program user crash,
jangan sampai kernel
juga crash
– Monolitic kernel
– Arsitektur microkernel
– Hybrid (gabungan antara monolitic kernel
dan microkernel)
• Monolitic kernel
– Arsitektur OS dengan semua komponen sistem
operasi berada di kernel (scheduling, file system,
networking, device drivers, memory management,
dll)
– Contoh:
• Unix, Linux, MS-DOS
• Arsitektur Microkernel
– Memisahkan kernel dengan layanan OS
– Sistem operasi model Microkernel terdiri dari 2
bagian:
• Kernel: terdiri dari interprocess communication (IPC),
penjadwalan dasar, dan ruang alamat
• Server:
• Terdiri dari semua layanan yang lain
• Berada pada user mode → diperlakukan sama
seperti program aplikasi
– Kelebihan:
(+) Implementasinya lebih sederhana
(+) Lebih fleksibel
(+) Sangat sesuai untuk lingkungan terdistribusi
Sistem Operasi – CII2H3/2022 # 52
Arsitektur Microkernel