El kernel o núcleo es un software fundamental del sistema operativo que gestiona el acceso seguro de los programas al hardware. Administra recursos como la memoria, el tiempo del procesador y la comunicación entre programas y hardware. Existen diferentes tipos de kernel como los monolíticos, microkernel, híbridos y exonúcleos.