SISTEMA MONOLITICOS
Descripción: sin estructura definida. Se componen de un conjunto de procedimientos, donde cada uno de ellos puede llamar a todos los demás.
Proceso para
requerir un servicio del S. O.: el programa de
usuario coloca los parámetros necesarios en los lugares previamente
definidos, y seguidamente ejecuta una llamada al supervisor (se cambia de
modo usuario a modo supervisor), transfiriendo el control al S. O. que
examina dichos parámetros y determina el procedimiento que
debe invocar. Cuando se complete la llamada devuelve el control al
programa de usuario.
S. O. con una
pequeña estructura de niveles:
Esta organización sugiere una estructura básica del sistema operativo:
- Un programa principal que llama al procedimiento del servicio solicitado.
- Un conjunto de procedimientos de servicio que lleva a cabo las llamadas al sistema.
- Un conjunto de procedimientos de utilidades que ayudan a los procedimientos de servicio.
ª
EL
SISTEMA OPERATIVO SE ENCUENTRA DIVIDIDO EN UN CONJUNTO DE
NIVELES, CADA UNO CONSTRUIDO SOBRE LOS NIVELES MAS BAJOS. EL NIVEL MÁS BAJO TIENE CONTACTO DIRECTO CON EL HARDWARE Y EL MÁS ALTO ES LA INTERFAZ CON EL USUARIO.
ª
SU DISEÑO PRESENTA EL ENCAPSULAMIENTO DE LOS
DATOS Y LAS OPERACIONES. ES MODULAR: UN
NIVEL USA LAS FUNCIONES Y SERVICIO DE
LOS NIVELES MÁS BAJOS.
ª
LA DEPURACIÓN Y VERIFICACIÓN DEL SISTEMA ES
SENCILLA. ES POSIBLE CAMBIAR EL SOFTWARE DE UN NIVEL SIN
AFECTAR A LOS DEMÁS.
Modelo
Cliente-Servidor.
Descripción: su objetivo es
minimizar el kernel desplazando el código de todos sus servicios a estratos lo
más superiores posibles. Para ello, la mayoría de sus funciones se implementan
como procesos de usuario, denominados procesos servidores, de forma que
cuando un proceso de usuario llamado proceso cliente, necesita un servicio del
S.O. lo que hace es enviar un mensaje al proceso servidor correspondiente, que
realiza el trabajo y devuelve la respuesta.
El kernel lo único
que hace es implementar la comunicación entre clientes y servidores y entre
servidores y el hardware.