Kernel
Kerneli kohustuste hulka kuuluvad süsteemi ressursside haldamine (suhtlus riistvara ja
tarkvara vahel). Tavaliselt, kernel, kui põhiline osa operatsioonisüsteemist, võib pakkuda
madalaima taseme abstraktrioonikihti ressursside jaoks (eriti protsessorid ja I/O seadmed),
mida rakenduse tarkvara peab juhtima tema ülesannete täitmiseks. Tavaliselt tehakse need
andmed kättesaadavaks taotluse protsessidele muude protsesside sidemehhanismide ja
süsteemi kõnede kaudu.
Operatsioonisüsteem ülesanded on tehtud erinevalt eri kernelitel, sõltuvalt nende
kavandamisest ja rakendamisest. Kui monoliitsed tuumad jooksutavad kõik
operatsioonisüsteemi koodid samal aadressi ruumil, et suurendada süsteemi tulemuslikkust,
siis microkernelid jooksutavad enamus operatsioonisüsteemide teenuseid kasutaja ruumis, kui