1. INSTITUTO SUPERIOR TECNOLOGICO EXPERIMENTAL
“LUIS A MARTINEZ”
ESTRUCTURA DE UN SISTEMA OPERATIVO
ESTRUCTURA MODULAR
NOMBRE: JAVIER COLLANTES
SEMESTRE: QUINTO SISTEMAS
2. ESTRUCTURA MODULAR
Sistemas operativos monolíticos o de estructura
modular. Su característica principal consiste en que
carece de estructura ya que el sistema operativo se
escribe como una colección de procedimientos, los
cuales pueden llamar a otros cada vez que así se
requiera. Cuando se usa esta técnica, cada
procedimiento del sistema tiene una interfaz bien
definida en términos de parámetros y resultados y
cada uno de ellos es libre de llamar a cualquier otro, si
este ultimo proporciona cierto cálculo útil para el
primero. Sin embargo incluso en este tipo de sistemas
es posible tener al menos algo de estructura.
3. Los servicios (llamadas al sistema) que proporciona el
sistema operativo se solicitan colocando los parámetros en
lugares bien definidos, como en los registros o en la pila,
para después ejecutar una instrucción especial de trampa de
nombre "llamada al núcleo" o "llamada al supervisor". Esta
llamada consta de los siguientes pasos: 1. -el programa del
usuario es atraído hacia el núcleo. 2. -el sistema operativo
determina él numera del servicio solicitado 3. -el sistema
operativo localiza y llama al proceso correspondiente al
servicio 4. - el control regresa al programa del usuario.
De esta organización surge una organización básica del
sistema operativo:
1.- un programa principal que llama al procedimiento del
servicio solicitado.
4. 2.- un conjunto de procedimientos de servicio que llevan a cabo
las llamadas al
sistema.
3.- un conjunto de procedimientos utilitarios que ayudan al
procedimiento de
servicio.
5. Sin embargo incluso en este tipo de sistemas es posible
tener al menos algo de estructura. Los servicios
(llamadas al sistema) que proporciona el sistema
operativo se solicitan colocando los parámetros en
lugares bien definidos, como en los registros o en la pila,
para después ejecutar una instrucción especial de
trampa de nombre "llamada al núcleo" o "llamada al
supervisor".
Esta instrucción cambia la máquina del modo usuario al
modo núcleo y transfiere el control al sistema operativo,
lo que se muestra en el evento. El sistema operativo
examina entonces los parámetros de la llamada, para
determinar cual de ellas se desea realizar
6. En este modelo, para cada llamada al sistema existe un procedimiento
de servicio que se encarga de él. Los procedimientos utilitarios hacen
cosas necesarias para varios procedimientos de servicio, por ejemplo
buscar los datos de los programas del usuario. La siguiente figura
muestra este procedimiento de tres capas: