Nell'informatica, il kernel è il componente principale della maggior parte dei sistemi operativi per computer; è un ponte tra le applicazioni e l'elaborazione effettiva dei dati effettuata a livello hardware. Le responsabilità del kernel includono la gestione delle risorse del sistema (la comunicazione tra componenti hardware e software).