Está en la página 1de 5

Estructura del sistema

operativo
Analizamos seis estructuras las cuales son:
1. Sistemas Monolíticos
2. Sistemas De Capas
3. Microkernels
4. Sistemas Cliente-servidor
5. Máquinas Virtuales
6. Exokernels
Sistemas Monolíticos
 En este diseño, que hasta ahora se considera como la
organización más común, todo el sistema operativo se
ejecuta como un solo programa en modo kernel.
 El sistema operativo se escribe como una colección de
procedimientos, enlazados entre sí en un solo
programa binario ejecutable extenso.
 Al tener miles de procedimientos que se pueden
llamar entre sí sin restricción, con frecuencia se
produce un sistema poco manejable y difícil de
comprender.
 cabe destacar las falencias en este tipo de estructura
que radica principalmente en la poca confiabilidad
otorgada, ya que todo el sistema, al no tener una
estructura definida, se ejecuta todo en el mismo nivel
del núcleo (kernel) lo que lo hace altamente
vulnerable, por esta razón cuando falla un programa
se produce un error en todo el sistema.
Modelo de estructuración simple para un sistema monolítico

 Un programa principal que invoca el procedimiento de servicio solicitado.


 Un conjunto de procedimientos de servicio que llevan a cabo las llamadas al sistema.
 Un conjunto de procedimientos utilitarios que ayudan a los procedimientos de servicio.
 En este modelo, para cada llamada al sistema hay un procedimiento de servicio que se
encarga de la llamada y la ejecuta. Los procedimientos utilitarios hacen cosas que necesitan
varios procedimientos de servicio, como obtener datos de los programas de usuario.
Sistemas de Capas
• Organiza el sistema operativo como una jerarquía de capas,
cada una construida encima de la que tiene abajo. El primer
sistema construido de esta forma fue el sistema THE
• El sistema THE era un sistema simple de procesamiento por
lotes para una computadora holandesa, la Electrologica X8,
que tenía 32K de palabras de 27 bits (los bits eran costosos
en aquel entonces). El sistema tenía seis capas.
• Como ventajan de este sistema podemos mencionar que al
tener una organización modularizada, otorga facilidad en
construcción y depuración del sistema.
• Con respecto a las desventajas de esta organización, al
realizar la construcción de las capas, la problemática es la
forma de realizar la división y definición de las
funcionalidades, ya que se tiene considerar que las capas
superiores solamente pueden utilizar los servicios de la capa
que se encuentra inferior, por lo tanto, se debe tener mucho
cuidado en la planificación del sistema para que exista un
óptimo funcionamiento.
Estructura del Sistema Operativo THE

1. El nivel 0 se encargaba de la asignación del procesador, de cambiar entre un proceso y otro cuando
ocurrían interrupciones o expiraban los temporizadores. También proporcionaba la
multiprogramación básica de la CPU
2. La capa 1 se encargaba de la administración de la memoria. Asignaba espacio para los procesos en la
memoria principal. el software se encargaba de asegurar que las páginas se llevaran a memoria
cuando se requerían.
3. La capa 2 se encargaba de la comunicación entre cada proceso y la consola del operador (es decir, el
usuario).
4. La capa 3 se encargaba de administrar los dispositivos de E/S y de guardar en búferes los flujos de
información dirigidos para y desde ellos.
5. La capa 4 era en donde se encontraban los programas de usuario. No tenían que preocuparse por la
administración de los procesos, la memoria, la consola o la E/S.
6. El proceso operador del sistema se encontraba en el nivel 5. Se encuentra la interfaz de usuario.

También podría gustarte