SISTEMAS OPERATIVOS
SISTEMAS MONOLITICOS
Es muy común: no existe estructura propiamente dicha o es mínima.
El S. O. es una colección de procedimientos que sepueden llamar entre sí.
(Ver figura 1.2).
Cada procedimiento tiene una interfaz bien definida en términos de
parámetros y resultados.
Para ejecutar los servicios del S. O. (llamadas alsistema): (Ver figura 1.3).
o Se solicitan colocando los parámetros en lugares bien definidos
(registros o pilas).
o Se ejecuta una instrucción especial de trampa: llamada al núcleo
o llamada alsupervisor.
o La instrucción cambia la maquina del modo usuario al modo
núcleo (o modo supervisor).
o Se transfiere el control al S. O.
o El S. O. examina los parámetros de la llamada paradeterminar
cuál de ellas se desea realizar.
o El S. O. analiza una tabla que contiene en la entrada “k” un
apuntador al procedimiento que realiza la “k-ésima” llamada al
sistema:
Identifica alprocedimiento del servicio llamado.
La llamada al sistema termina y el control regresa al programa usuario.
SISTEMAS POR CAPAS
Es una generalización del modelo de estructura simple para unsistema
monolítico.
Consiste en organizar el S. O. como una jerarquía de capas, cada una
construida sobre la inmediata inferior.
Estos sistemas tienen como ventaja que sonmodulares.
La verificación se puede hacer a cada capa por separado (son más
mantenibles).
El diseño es muy costoso y es menos eficiente que el sistema monolítico ya
que pierde tiempo pasandopor cada capa.
La capa 0 es del Hardware y la N es la de los procesos de Usuario. (Ver
figura 1.4).
4 Sistema por capas
SISTEMAS VIRTUALES
Se separan totalmente las funciones demultiprogramación y de maquina
extendida.
Existe un elemento central llamado monitor de la máquina virtual que:
o Se ejecuta en el hardware.
o Realiza la multiprogramación.
o Proporciona...
Regístrate para leer el documento completo.