Desain-Desain Kernel
Nama:Ari alfisyahrin paputungan Tugas MK Sistim Operasi
NIM :531413081
DESAIN KERNEL
1.Microkernel
Pengertian dari Microkernel adalah sebuah perangkat lunak yang mengambil atau
melayani proses dengan hanya mengelola proses yang terpentingnya saja .
Microkernel mencakup CPU, Memori, dan Inter Process Communication (IPC),
Sistem operasi yang menggunakan Microkernel jauh lebih stabil prosesnya dari pada Monolithic kernel.,karena server yang error tidak akan mempengaruhi kernel menjadi error.
*Kekurangannya dari Microkernel:
Hardware harus bekerja melalui driver
, Hardware mungkin bereaksi lebih lambat karena driver dalam user mode
, Proses harus menunngu dalam antrian untuk mendapatkan informasi yang akan diterima
*Kelebihan dari Microkernel :
Kemampuan sebuah program untuk berjalan pada lebih dari satu jenis sistem komputer tanpa modifikasi
, Kapasitas Hardisk yang kecil
, Kapasitas Memori yang kecil
, dan Keamanan software.
contoh contoh sistem operasi yang menggunakan Microkernel:
symbian,Minix,Amoeba,dll.
2.Monolithic kernel
Monolithic kernel merupakan kebalikan dari microkernel,karena tidak hanya mencakup CPU, Memori, dan ICP, tetapi Monolithic kernel mencakup driver device, manajemen file sistem, dan sistem server.
*Kekurangan dari Monolithic kernel :
Kapasitas Hardisk yang besar
, Kapasitas Memori yang lebih besar
, Kurang aman karena semuanya berjalan dalam mode supervisor.
*Kelebihannya :
Karena program dapat langsung mengakses ke perangkat keras.
, Lebih mudah bagi pemrosesan untuk berkomunikasi satu sama lain.
, Dan proses lebih cepat karena tidak ada antrian untuk waktu Prosesor.
Dan ini adalah contoh contoh sistem operasi yang menggunakan Mickrokernel:
Unix,windows (versi 1. hingga 4.kecuali Windows NT),Gnu/linux.
3.Hybrid Kernel
Hybrid kernel merupakan revolusi atau modifikasi dari mikro kernel tapi hybrid kernel menjadi lebih cepat dalam memproses karena telah ditambahkan dengan beberapa kode kernel di dalamnya.
Kekurangan hybrid kernel :
mengalami proses antrian sama seperti Mikrokernel pada pemrosesannya
, Device Driver harus dikelola oleh pengguna.
Kelebihan hybrid kernel :
Kapasitas hardisk yang sedang
, Kapasitas memori yang sedang
, Lebih flexible .
Contoh system operasi yang menggunakan hybrid kernel yaitu:
windows nt, windows 2000, dan windows xp.
4.Exokernel
exokernel masih belum dipakai secara luas. konsep beda di exokernel dengan kernel lainnya adalah exokernel memiliki fungsi perlindungan dan pembagian resource untuk hardware. Kelebihan exokernel adalah bisa dimasukkan library sistem operasi lebih dari satu sehingga bisa menjalankan program-program untuk sistem operasi yang berbeda secara bersamaan. exokernel mengizinkan akses terhadap hardware secara langsung pada tingkat yang rendah. sistem operasi berbasis exokernel dapat membuat sistem operasi yang berbeda seperti linux dan dapat berjalan diatas system operasi tersebut.