Il Kernel o nucleo è la porta più vicina alla macchina, un modulo del sistema operativo, gestisce le funzioni di controllo fondamentali del computer. Ha il compito di fornire ai processi in esecuzione un accesso sicuro, ha anche la funzione di assegnare una "fetta" di tempo-macchina (scheduling) e di accesso all'hardware a ciascun programma (multitasking).