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