Arquitectura y Modelos de Estructura de los Sistemas Operativos
Clasificado en Informática
Escrito el en
español con un tamaño de 2,61 KB
Estructura de un sistema informático
Se podría definir como un conjunto determinado de reglas, normas y procedimientos que especifican las interrelaciones que deben existir entre los componentes de un sistema informático y las características que debe cumplir cada componente.
Estructura monolítica
Representa la estructura de los primeros sistemas operativos, constituidos prácticamente por un único programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra.
Características
- Estructura interna indefinida: Los niveles de funcionalidad no están bien separados.
- Difícil configuración y actualización: Existe una falta de protección y privilegios al entrar en rutinas que manejan diferentes aspectos de los recursos.
- Buena definición de los parámetros de enlace entre las distintas rutinas.
- Hechos a medida pero poco flexibles para diferentes ambientes de trabajo.
Estructura jerárquica
Conforme crecen las necesidades de los usuarios, se perfeccionan los sistemas. Se divide el Sistema Operativo (SO) en pequeños módulos, bien definidos y con una clara interfaz con el resto de elementos.
- El módulo de cada nivel funciona utilizando los servicios del nivel inferior.
- Se facilita la protección y el acceso al sistema.
- En esta estructura se basan la mayoría de los sistemas operativos actuales.
Estructura en anillos
Esta arquitectura evoluciona de la anterior. El sistema está organizado en anillos concéntricos.
- Cada uno tiene una apertura conocida como puerta o trap por donde entran las llamadas de las capas inferiores.
- Las zonas más internas del SO están protegidas de accesos indeseados.
Estructura cliente-servidor
Es la más reciente y común de nuestra era. Se caracteriza por ser altamente modular y no tiene acceso directo al hardware (HW).
- Sirve para toda clase de aplicaciones y, por tanto, es de propósito general; no está diseñado ni optimizado para una tarea específica, cumpliendo con las mismas actividades que los SO convencionales.
- El núcleo establece la comunicación entre los clientes y los servidores; los procesos pueden actuar como ambos.
- Los servicios se efectúan mediante la técnica de message passing (paso de mensajes).