2.1.1 Fundamentos: jerarquía, bloque de control de proceso (BCP)

Jerarquía

La jerarquía en sistemas operativos se refiere a la estructuración de componentes en niveles, cada uno con funciones específicas. En términos generales, esta jerarquía puede dividirse en cuatro capas: el hardware, el kernel del sistema operativo, los servicios del sistema y las aplicaciones de usuario.

Error al cargar imagen figura_1.png

Figura 2. Jerarquía de componentes en niveles.


A continuación se presenta una lista de los componentes que generalmente participan en la jerarquía de la construcción de un sistema operativo:

  1. Hardware: Es la capa más baja y representa los componentes físicos de la computadora, como la CPU, la memoria, el disco duro y otros periféricos.
  2. Kernel del sistema operativo: Este es el núcleo del sistema operativo y se sitúa directamente sobre el hardware. Controla y coordina todos los recursos del sistema, gestionando la memoria, la ejecución de procesos y la comunicación entre hardware y software.
  3. Servicios del sistema: Esta capa proporciona funciones adicionales que no son parte esencial del kernel, pero son necesarias para el funcionamiento del sistema. Incluye servicios como el sistema de archivos, la gestión de dispositivos y la red.
  4. Aplicaciones de usuario: En la cima de la jerarquía se encuentran las aplicaciones que los usuarios utilizan para realizar tareas específicas, como procesadores de texto, navegadores web y programas de diseño.

Bloque de Control de procesos (BCP)

El BCP es una estructura de datos esencial en sistemas operativos que almacena información sobre un proceso en ejecución. Cada proceso tiene su propio BCP, que contiene detalles como el estado del proceso, la información de la CPU, la asignación de memoria y otros datos relevantes. El BCP permite al sistema operativo gestionar eficientemente múltiples procesos, alternando entre ellos de manera adecuada y garantizando una ejecución coherente del sistema.

Reflexiona la siguiente pregunta que será tratada en la sesión de clase.

¿Cuál capa de la jerarquía de sistemas operativos consideras que es la más importante?, ¿Por qué?