Download estructura del sistema operativo

Document related concepts

Máquina virtual wikipedia , lookup

VMware ESXi wikipedia , lookup

Arquitectura de Windows NT wikipedia , lookup

VMware wikipedia , lookup

Windows NT wikipedia , lookup

Transcript
ESTRUCTURA DEL
SISTEMA OPERATIVO
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
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 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
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 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
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 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