Il kernel è il nucleo di un sistema operativo. È responsabile della gestione delle risorse del sistema, come memoria, tempo della CPU e spazio di archiviazione. Interagisce anche con i dispositivi hardware, come stampanti e schede di rete. Il kernel fornisce le funzioni di base su cui fa affidamento il resto del sistema operativo, come I/O (input/output) e la gestione dei processi.