Estructuras de SO
Sistemas monolíticos:
Se considera la organización más común en la que todo el SO se ejecuta como un solo programa en modo kernel. Cuando se utiliza estatécnica, cada procedimiento en el sistema tiene la libertad de llamar a cualquier otro, si éste proporciona cierto cómputo útil que el primero necesita.
Un problema de esta estructura es que, al tenertantos procedimientos que se pueden llamar entre sí sin restricción, se produce un sistema poco manejable y difícil de comprender.
Los sistemas monolíticos pueden cierta estructura. Para solicitar losservicios o llamadas al sistema que proporciona el SO, los parámetros se colocan en un lugar bien definido y luego se ejecuta la instrucción trap, esta instrucción cambia la máquina del modo usuario almodo kernel y transfiere el control al sistema operativo.
La estructura monolítica, en general, lleva a cabo tres procesos principales:
Un programa principal que invoca el procedimiento de serviciosolicitado.
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 estemodelo, 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.
Algunos ejemplos de sistemas operativos monolíticos son:
Sistemas de núcleo tipo Unix: Linux, Syllable, Unix.
Sistemas de núcleotipo DOS: DR-DOS, MS-DOS, Windows 9x.
Sistemas de núcleo tipo MAC OS hasta MAC OS 8.6.
Sistema de capas:
La ideología consiste en organizar el SO como una jerarquía de capas, cada una construidaencima de la que tiene abajo.
El primer sistema construido de esta forma fue el sistema THE, tenía seis capas y cada nivel se encargaba de una función diferente.
El nivel 0 se encargaba de la...
Regístrate para leer el documento completo.