El kernel o núcleo es el corazón del sistema operativo que permite que el software y hardware de una computadora interactúen. Administra la memoria, el tiempo de procesador, y la comunicación entre programas y hardware. Existen cuatro tipos de núcleos: monolíticos, micro núcleos, híbridos y ex núcleos.