A kernel vagy mag az operációs rendszer alapvető része, amely közvetlenül kezeli a számítógép hardverét és rendszererőforrásait. Feladatai közé tartozik a memóriakezelés, az eszközkezelés, a folyamatok ütemezése és az adatátvitel szabályozása a hardver és a szoftveralkalmazások között. A kernel lehetővé teszi a programok számára, hogy biztonságos és hatékony módon férjenek hozzá a hardveres erőforrásokhoz.