Kernel adalah inti sistem operasi

Sistem operasi terdiri dari banyak bagian. Kernel berada di lapisan paling penting karena ia menangani interaksi dasar antara aplikasi dan hardware. Tanpa kernel, program tidak bisa meminta CPU, memori, penyimpanan, atau perangkat lain dengan cara yang teratur.

Mengatur proses

Ketika beberapa aplikasi berjalan bersamaan, kernel membantu menentukan proses mana yang mendapat waktu CPU dan kapan. Pengaturan ini membuat multitasking terasa seolah banyak program berjalan pada saat yang sama.

Mengatur memori

Kernel mengalokasikan RAM untuk proses, menjaga agar satu aplikasi tidak sembarangan mengakses area memori aplikasi lain, dan bekerja bersama mekanisme virtual memory saat kebutuhan memori meningkat.

Berkomunikasi dengan perangkat

Kernel juga menjadi penghubung antara sistem dengan driver perangkat seperti keyboard, storage, network adapter, dan perangkat USB. Karena itu, masalah driver sering terasa seperti masalah pada sistem operasi itu sendiri.

Hubungannya dengan sistem operasi

Kernel bukan seluruh sistem operasi. Antarmuka pengguna, utilities, services, dan aplikasi sistem berada di lapisan lain. Untuk gambaran yang lebih luas, lihat juga penjelasan dasar tentang sistem operasi.

Lapisan kecil dengan peran sangat besar

Pengguna jarang berinteraksi langsung dengan kernel, tetapi hampir setiap aktivitas komputer melewatinya. Ia adalah salah satu fondasi yang membuat hardware dan software dapat bekerja sebagai satu sistem.