Conjunto determinado de reglas/normas y procedimientos que especifican las interrelaciones que deben existir entre los componentes de un S.I. y las caracteristicas que deben cumplir cada uno de estos componentes.
-Estructura monolitica: Estructura interna indefinida y sus niveles de funcionalidad no están bien separados, tienen dificil configuración y actualizacion; así como falta de protección y de privilegios para entrar en rutinas que manejan diferentes aspectos de los recursos como Memoria, Disco, etc...
Dispone de una buena definicion de los parámetros de enlace entre las distintas rutinas existentes. Suelen estar hechos a medida, por lo que son eficientes y rapidos en su ejecucion y gestión, pero carecen de flexibilidad para soportar diferentes ambientes de trabajo o tipos de aplicaciones.
-Jerarquica: Se dividió en pequeños modulos de forma que cada uno de ellos estuviera perfectamente definido y con una clara interfaz con el resto de los elementos.
-El modulo de cada nivel funciona utilizando los servicios del nivel inferior
-De esta forma, se facilita la protección y el acceso al sistema
-En esta estructura se basan los S.O.actuales
-En Anillos: Usuario-> Aplicaciones->S.O.->Hardware. Traps para comunicar los anillos.
-Cliente: Es altamente modular, y los modulos del sistema no tienen acceso al hardware, este proposito general cumple con las mismas actividadess que los S.O. convecionales. El nucleo tiene como mision establecer la comunicacion entre los clientes y los servidores los procesos pueden ser tanto servidores como clientes los servicios se efectuan mediante la tecnia de massage passing.
1. El proceso cliente solicita al núcleo un servicio mediante un mensaje.
2. El nucleo recibe el mensaje, decide la planificacion y envia el mensaje al proceso servidor
3.El proceso servidor ejecuta la función solicitada y devuelve al nucleo un mensaje con el resultado de la operacion.
4. El nucleo envía el mensaje al proceso cliante indicando que se ha cumplido.
-Maquina virtual: Es una estructura que presenta una interfaz que parece identica a una máquina real. estos S.O. Separan dos conceptos.
Multiprogramacion: Dos o más procesos utilizan ula misma unidad principal
Máquina extendida: definida por el hardware y el núcleo del S.O. Generalmente es la que utiliza el usuario.
El nucleo de estos S.O. se denmina monitor virtual y tiene como misión llevar a cabo la multiprogramación presentando a los niveles superiores tantas maquinas virtuales como se soliciten, son una replica de la maquina real, de manera que en casa una de ellas se puede ejecutar un S.O. diferente.
No hay comentarios:
Publicar un comentario