...

Instituto Politécnico Nacional

Escuela Superior de Cómputo

Recurso Didáctico Digital

Unidad 1: Estructura de un sistema operativo
...
1.2 Fundamentos del núcleo del sistema operativo

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:

  • Manipulación de interrupciones.
  • Creación y destrucción de procesos.
  • Cambio de estados de procesos.
  • Planificación de procesos.
  • Sincronización de procesos.
  • Comunicación entre procesos.
  • Manipulación de bloques de control de procesos.
  • Soporte de actividades de entrada y salida.
  • Asignación y liberación del almacenamiento.
  • Sistema de archivos.
  • Mecanismos de llamada y regreso del procedimientos y funciones contables del sistema.

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.

Funciones principales del Kernel

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