Kernel adalah suatu perangkat lunak yamng menjadi bagian utama dalam OS (Sistem Operasi). Tugasnya untuk melayani bermacam program aplikasi untuk mengakses piranti keras secara aman. Tujuan dari kernel ini adalah agar ketika kita ingin berpindah dari program 1 ke program yang lain maka kita tidak perlu mereset ulang program yang ingin di buka.
Beberapa desain kernel yang ada pada sistem komputer
- Kernel monolitik
- Mikro Kernel
- Kernel hibrida
- Exokernel