El kernel es el software fundamental de un sistema operativo que gestiona el acceso seguro al hardware de la computadora y los recursos. Se encarga de asignar tiempo de procesador a los programas, administrar la memoria y facilitar la comunicación entre programas y hardware. Existen diferentes tipos de kernels como monolíticos, micronúcleos y híbridos.