Píldora TAI XCVI; Estructura de Capas en Sistemas Operativos

🧠 Sistemas Operativos: Capas, Jerarquía y Clasificación

🔷 Sistema con Capas o Jerárquico

Inspirado en el prototipo THE (Technische Hogeschool Eindhoven, 1968) diseñado por E. W. Dijkstra, este modelo organiza el sistema operativo en capas numeradas del 0 al 5, donde cada capa depende de los servicios de las capas inferiores.

📚 Capas del sistema THE:

CapaFunción principal
0Asignación del procesador y multiprogramación básica de CPU
1Administración de la memoria
2Comunicación entre procesos y consola del usuario
3Administración de dispositivos de entrada/salida (E/S)
4Soporte para programas de usuario
5Programas de usuario

🧩 Tipos de niveles:

  • Nivel núcleo: Procesos básicos, asignación de CPU, interrupciones, acceso al hardware.
  • Nivel de servicio: Gestión intermedia (memoria virtual, E/S).
  • Nivel comunicación: Interface entre el SO y el usuario.
  • Nivel usuario: Programas que utilizan los servicios del sistema.

🧠 Ventaja: Claridad estructural y facilidad para el mantenimiento y desarrollo modular.


🔶 Clasificación de los Sistemas Operativos

Los sistemas operativos se pueden clasificar según forma de ofrecer servicio y entorno en que se ejecutan:

1. 🔄 Según forma de servicio:

TipoDescripción
CentralizadosUn solo equipo gestiona todos los recursos y usuarios.
Distribuidos (DOS/NOS)Varios equipos colaboran y comparten recursos como si fueran uno solo. Ej: redes de universidades o empresas.
Red (Network OS)Varios equipos conectados, pero cada uno sigue siendo autónomo. Ej: Windows Server.

💡 En sistemas distribuidos y de red, los usuarios pueden no percibir en qué máquina se ejecutan las tareas.


2. 🌍 Según entorno y arquitectura:

🖥️ MONOUSUARIO vs MULTIUSUARIO

  • Monousuario: Solo una persona a la vez. Ej: MS-DOS.
  • Multiusuario: Varios usuarios concurrentes. Ej: UNIX.

🔁 MONOTAREA vs MULTITAREA

  • Monotarea: Un solo proceso en ejecución.
  • Multitarea: Ejecuta varios procesos simultáneamente.

🧠 MONOPROCESADOR vs MULTIPROCESADOR

  • Multiprocesador SMP: Varios procesadores comparten memoria y sistema operativo.
  • Cluster: Varios sistemas conectados, ejecutan tareas de forma coordinada (cada uno con su OS).

💾 SISTEMAS EN TIEMPO REAL

  • Reaccionan en tiempo limitado ante eventos. Se usan en medicina, aviación, industria.

🚀 Tendencias actuales: Middleware y Blade

🔹 Middleware: Software intermediario que permite extender las funcionalidades de un sistema operativo. Es clave en la computación distribuida y servicios en la nube.

🔹 Blade (servidores en rack): Usados para aplicaciones de alto rendimiento que requieren:

  • Alta disponibilidad
  • Escalabilidad
  • Equilibrio de carga

🎨 Infografía didáctica

🗂️ Esquema visual simplificado:

    +---------------------+
| Nivel Usuario | ← Programas y aplicaciones
+---------------------+
| Comunicación | ← Entrada/salida, interfaz
+---------------------+
| Servicios del SO | ← Memoria virtual, drivers
+---------------------+
| Núcleo | ← CPU, interrupciones, hardware
+---------------------+

Clasificación:
- Centralizado 🖥️
- Distribuido 🌐
- Red 🔗
- Multiusuario 👥
- Multiprocesador ⚙️
- Tiempo real ⏱️
- Middleware 🔄
- Blade 💻

🧩 Conclusión

Los sistemas operativos son el corazón de cualquier entorno computacional. Entender su estructura en capas y su clasificación nos permite valorar su papel en la eficiencia, disponibilidad y escalabilidad de los recursos digitales actuales.

Deja un comentario