Pengertian – Apa yang dimaksud dengan Nano Kernel?
Nanokernel adalah kernel kecil yang menawarkan abstraksi perangkat keras, tetapi tanpa layanan sistem. Kernel yang lebih besar dirancang untuk menawarkan lebih banyak fitur dan mengelola lebih banyak abstraksi perangkat keras. Microkernels modern tidak memiliki layanan sistem juga, oleh karena itu, istilah microkernal dan nanokernal telah menjadi analog.
Deskripsi Nano Kernel
Secara historis, istilah nanokernel menunjukkan:
- Kernel di mana volume total kode kernel, yaitu, kode yang dieksekusi dalam mode istimewa perangkat keras, cukup kecil.
- Lapisan virtualisasi di bawah sistem operasi, yang lebih tepat disebut hypervisor.
- Lapisan abstraksi perangkat keras (HAL), yang membentuk bagian level terendah dari sebuah kernel.
- Kadang-kadang, istilah nanokernel digunakan untuk menggambarkan kernel yang mendukung resolusi clock nanosecond.
Istilah nanokernel pertama kali muncul di koran “KeyKOS NanoKernel Architecture.” Nanokernel KeyKOS adalah sistem operasi berorientasi objek (OS) yang berbasis kemampuan yang telah ada di pasaran sejak tahun 1983. Itu diimplementasikan untuk memenuhi persyaratan, seperti keandalan, keamanan dan ketersediaan yang konsisten, untuk aplikasi pada host Tymnet. Itu dimaksudkan untuk menjalankan beberapa contoh beberapa sistem operasi pada sistem perangkat keras tunggal. Nanokernel KeyKOS kira-kira 20.000 baris kode C, yang meliputi pos pemeriksaan, kemampuan dan dukungan memori virtual. Ini dapat berjalan hanya dalam 100 kilobyte memori.