Kernel adalah suatu perangkat lunak
yang menjadi bagian utama dari sebuah sistem operasi.
Fungsi kernel :
1. melayani bermacam program
aplikasi untuk mengakses perangkat keras komputer secara aman.
2. Karena akses terhadap perangkat
keras terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam
waktu yang bersamaan, maka kernel juga bertugas untuk mengatur kapan dan berapa
lama suatu program dapat menggunakan satu bagian perangkat keras tersebut. Hal
tersebut dinamakan sebagai multiplexing.
3. membantu eksekusi aplikasi dan
mendukungnya dengan fitur abstraksi hardware.
Ada 4 kategori kernel:
1. Monolithic kernel. Kernel yang
menyediakan abstraksi perangkat keras yang kaya dan tangguh.
2. Microkernel. Kernel yang menyediakan hanya sekumpulan kecil abstraksi
perangkat keras sederhana, dan menggunakan aplikasi-aplikasi yang disebut
sebagai server untuk menyediakan
fungsi-fungsi lainnya.
3. Hybrid (modifikasi dari microkernel). Kernel yang mirip microkernel, tetapi
ia juga memasukkan beberapa kode tambahan di kernel agar ia menjadi lebih
cepat.
4. Exokernel. Kernel yang tidak menyediakan sama sekali abstraksi hardware,
tapi ia menyediakan sekumpulan pustaka yang menyediakan fungsi-fungsi
akses ke perangkat keras secara langsung atau hampir-hampir langsung.
0 komentar:
Posting Komentar