A kernel az operációs rendszer magja. Felelős a rendszer erőforrásainak, például a memória, a CPU-idő és a tárhely kezeléséért. A hardvereszközökkel, például nyomtatókkal és hálózati kártyákkal is kölcsönhatásba lép. A kernel biztosítja azokat az alapvető funkciókat, amelyekre az operációs rendszer többi része támaszkodik, mint például az I/O (bemenet/kimenet) és a folyamatkezelés.