Kernel
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
serveritena, eesmärgiga parandada operatsioonisüsteemi hooldatavust ja moodulaarsust.
Nende kahe äärmuse vahel eksisteerib erinevaid võimalusi.
Selleks, et kaitsta OS'i kasutajarakenduste eest on OS'is kasutusel erinevad protsessori
reziimid kernelile ehk kernelireziim (Kernel Mode või Supervisor Mode) ja
kasutajarakendustele ehk kasutajareziim (User Mode). Kasutajarakendused töötavad
kasutajareziimis ja OS'irakendused (süsteemi teenused ja seadmete draiverid) töötavad
kernelireziimis