domingo, 25 de octubre de 2015

1.5 ESTRUCTURA: NIVELES O ESTRATOS DE DISEÑO








Sistemas monolíticos


En estos sistemas operativos se escriben como un conjunto de procedimientos, cada uno de los cuales puede llamar a cualquiera de los otros siempre que lo necesite. Cuando se emplea esta técnica, cada procedimiento del sistema tiene una interfaz bien definida en términos de parámetros y resultados, y cada una tiene la libertad de llamar a cualquiera otra, si la última ofrece algún cálculo útil que la primera necesite.

CARACTERÍSTICAS
  • Construcción de programa final a base de módulos compilados separadamente que se une a través del editor de enlaces. 
  • Buena definición de parámetros de enlace entre la rutinas existentes.
  • Carecen de protección y privilegios al entrar y manejan diferentes aspectos de la computadora.
  • Generalmente están hechos a la medida.
  • Por ejemplo los cajeros automáticos donde sólo tienen que cumplir una determinada función siguiendo una serie de procesos ya determinados.
  • Las zonas mas intensas o nucleo están mas protegidas de posibles accesos indeseados desde las capas mas externas.
  • Tienes un contacto mas próximo con el hardware.
  • Núcleo mínimo, mas seguro y ágil.


Para construir el programa objeto real del sistema operativo cuando se usa este método, se compilan todos los procedimientos individuales a archivos que contienen los procedimientos y después se combinan todos en un solo archivo objeto con el enlazador.
En términos de ocultamiento de información, esencialmente no existe ninguno; todo procedimiento es visible para todos (al contrario de una estructura que contiene módulos o paquetes, en los cuales mucha información es local a un módulo y sólo pueden llamar puntos de registro designados oficialmente del exterior del módulo)
Esta organización sugiere una estructura básica del sistema operativo:
  1. Un programa central que invoque el procedimiento de servicio solicitado (Shell o Kernel)
  2. Un conjunto de procedimientos de servicios que realice las llamadas al sistema.
  3. Un conjunto de procedimientos de uso general que ayude a los procedimientos de servicio.

 Sistemas en estratos

Estos sistemas operativos se organizan como una jerarquía de estratos, cada uno construido arriba del que está debajo de él. El primer sistema construido en esta forma fuel el sistema THE que se fabricó en Technische Hogeschool Eindhoven de Holanda por E. W Dijkstra (1968) y sus alumnos. El sistema THE era un sistema de lote para una computadora alemana, la Electrológica X8, que tenía 32K de palabras de 27 bits ( los bits eran costosos en aquellos días).

CARACTERÍSTICAS.


  • Las zonas mas intensas o nucleo están mas protegidas de posibles accesos indeseados desde las capas mas externas.
  • Tienes un contacto mas próximo con el hardware.
  • Núcleo mínimo, mas seguro y ágil.

En esta estructura se basan prácticamente la mayoría de los SO actuales. Otra forma de ver este tipo de sistema es la denominación de anillos concéntricos o “RINGS”.

No hay comentarios:

Publicar un comentario