ESTRUCTURA DEL SISTEMA OPERATIVO SERVICIOS DEL SISTEMA OPERATIVO

  • Slides: 10
Download presentation
ESTRUCTURA DEL SISTEMA OPERATIVO

ESTRUCTURA DEL SISTEMA OPERATIVO

SERVICIOS DEL SISTEMA OPERATIVO INTERFAZ DEL USUARIO EJECUCION DE PROGRAMAS OPERACIONES DE E/S MANIPULACION

SERVICIOS DEL SISTEMA OPERATIVO INTERFAZ DEL USUARIO EJECUCION DE PROGRAMAS OPERACIONES DE E/S MANIPULACION DE SISTEMA DE ARCHIVOS COMUNICACIONES DETECCION DE ERRORES. ASIGNACION DE RECURSOS RESPONSABILIDAD PROTECCION Y SEGURIDAD

SISTEMA MONOLITICO El Sistema Operativo se escribe como una serie de procedimientos, los cuales

SISTEMA MONOLITICO El Sistema Operativo se escribe como una serie de procedimientos, los cuales tienen la cualidad de llamar a cualquiera de los otros siempre que los necesite. Las llamadas al sistema dados por el Sistema Operativo se realizan colocando los parámetros en la pila y luego ejecutando una instrucción, de tal manera que el Sistema determina que llamada debe ejecutarse. La estructura básica para el Sistema Operativo requiere: Programa principal que llama el servicio solicitado Procedimientos de servicio que llevan a cabo las llamadas del sistema Procedimientos de utilidad como ayuda a los procedimientos de servicio

SISTEMA MONOLITICO

SISTEMA MONOLITICO

SISTEMA ESTRUCTURADO EN CAPAS El Sistema Operativo se organiza en una serie de capas,

SISTEMA ESTRUCTURADO EN CAPAS El Sistema Operativo se organiza en una serie de capas, cada una construida sobre la que está en la parte inferior. El primer sistema construido con estas cualidades fue el THE construido en los países bajos por E. W. Dijstra en 1968, 5 el cual tenía 5 capas de tal manera que se realizaban procesos secuenciales, cada uno programándose sin tener en cuenta que varios procesos se ejecutaran en el procesador.

SISTEMA ESTRUCTURADO EN CAPAS Capa Función 5 El operador 4 Programas de usuario 3

SISTEMA ESTRUCTURADO EN CAPAS Capa Función 5 El operador 4 Programas de usuario 3 Gestión de entrada/salida 2 Comunicación operador-proceso 1 Gestión de memoria y tambor 0 Asignación del procesador y multiprogramación

MAQUINAS VIRTUALES Un sistema de tiempo compartido proporciona multiprogramación y una máquina extendida con

MAQUINAS VIRTUALES Un sistema de tiempo compartido proporciona multiprogramación y una máquina extendida con una interfaz. El centro del sistema llamado monitor de máquina virtual realiza la multiprogramación proporcionando varias capas virtuales a la capa inmediatamente superior. La máquina virtual es idéntica al hardware por tal razón puede ejecutar cualquier Sistema Operativo, de tal manera que establece una llamada al sistema y se ejecuta sobre una máquina real, no virtual, leyendo el disco virtual, atrapando las instrucciones y luego la ejecuta como parte de su simulación del hardware real.

MAQUINAS VIRTUALES

MAQUINAS VIRTUALES

EXOKERNEL Asigna recursos a las máquinas virtuales, comprueba el uso y garantiza que ninguna

EXOKERNEL Asigna recursos a las máquinas virtuales, comprueba el uso y garantiza que ninguna máquina trate de utilizar los recursos de cualquier otra; además, separa la multiprogramación y el código del sistema operativo del usuario.

MODELO CLIENTE-SERVIDOR Para solicitar un servicio se realiza por medio del usuario enviando una

MODELO CLIENTE-SERVIDOR Para solicitar un servicio se realiza por medio del usuario enviando una solicitud al proceso servidor quien realiza el trabajo y devuelve la respuesta. Maneja la comunicación entre clientes y servidores dividiendo el Sistema Operativo en varias partes, cada una encargada de una sola faceta del sistema como los servicios de ficheros, servicio de procesos, servicio de memoria, por tal razón, si se provoca un error en una faceta, simplemente falla ese servicio pero no provoca la detención de toda la máquina