¿Qué es un kernel?

El núcleo es un componente fundamental de un sistema operativo y funciona como la interfaz principal entre el hardware físico de la computadora y los procesos que se ejecutan en ella. El núcleo permite que varias aplicaciones compartan recursos de hardware al brindar acceso a la CPU, la memoria, la E/S del disco y la red.
Imaginemos que un ordenador está formado por una serie de capas, siendo la capa más interna el hardware y las capas más externas las aplicaciones de software que se ejecutan en el ordenador. En esta analogía, el núcleo se sitúa entre el hardware y las aplicaciones porque no solo es responsable de gestionar los recursos del hardware y de ejecutar los programas de software, sino también de supervisar las interacciones entre estas capas.
Las computadoras modernas dividen la memoria en espacio de kernel y espacio de usuario . El espacio de usuario es donde se ejecuta el software de aplicación, mientras que el espacio de kernel está dedicado al trabajo detrás de escena necesario para ejecutar una computadora, como la asignación de memoria y la administración de procesos. Debido a esta separación de los espacios de kernel y de usuario, el trabajo realizado por el kernel normalmente no es visible para el usuario.
Deja una respuesta