Objetivos
Al estudiar este tema aprenderás la importancia del kernel o núcleo de un sistema operativo y el papel que juega como la interfaz entre el software y el hardware, es por ello que identificarás porque el kernel es conocido como el corazón de un sistema operativo.
También denominado kernel, el núcleo del sistema operativo es el nivel más interno, actúa como una interfaz entre el hardware y todo lo demás del sistema operativo, su finalidad es construir un entorno en donde se puedan llevar varios procesos.
Sus funciones radican en:
El Kernel determina los recursos que los programas pueden utilizar como son el procesador o procesadores, así como la RAM (Random Access Memory) que seguramente varios programas intentan ejecutarse al mismo tiempo pero el núcleo es el responsable de decidir qué programa y cuanta memoria puede utilizar, por ello las aplicaciones realizan solicitudes de entrada o salida a un dispositivo por ende el núcleo proporciona métodos más convenientes para su uso de ese programa o dispositivo.
Controla cuánta memoria se utiliza y en dónde.
Determina qué procesos puede utilizar la CPU, cuándo y durante cuánto tiempo.
Comunica el hardware con los procesos.
Recibe peticiones de servicio de los procesos.
Por lo que la gestión de almacenamiento, procesos, controlador de dispositivos y llamadas al sistema y seguridad son de suma importancia para el funcionamiento del kernel como se muestra en la siguiente figura:
Fig 4. Kernel y sus etapas