Академический Документы
Профессиональный Документы
Культура Документы
Facultad de Ingeniera y Arquitectura Escuela Profesional de Ingeniera de Computacin y Sistemas Ingeniera de Computacin y Sistemas
Sesin N 02 : INTRODUCCIN A LOS SISTEMAS OPERATIVOS
Contenido
Definicin Visin Tcnica Evolucin de los Sistemas Operativos Entorno HW Estructura del Sistema Operativo Ncleos de Sistema Operativos
Definicin
Programa que acta como interfaz entre el usuario de un ordenador y el hardware del mismo, ofreciendo el entorno necesario para que el usuario pueda ejecutar programas. Visin de Mquina virtual Presenta al usuario una mquina abstracta ms fcil de programar que el hardware subyacente, ocultando su complejidad, y dando un tratamiento homogneo a diferentes objetos de bajo nivel (archivos, proceso, dispositivos) Visin de Gestor de recursos Controla y protege los recursos (procesador, dispositivos de E/S, memoria, etc.) entre los procesos y usuarios que compiten por ellos.
El SSOO estaba almacenado en memoria Cargaba un nico trabajo en memoria (desde el lector de tarjetas)
- La dificultad de manejar la concurrencia entre E/S y ejecucin en CPU ayud a estimular el desarrollo de los SSOO multiprogramados - Carecen de interactividad entre el usuario y los trabajos que se ejecutan.
- Elegir el trabajo a conmutar - Necesidad de usar interrupciones o DMA Se optimiza la productividad (throughput) del sistema
Entorno Hardware
Sistema computador Interrupciones y excepciones Modo dual de operacin Proteccin de memoria Proteccin de la CPU
CPU
Controlador de disco
Controlador de impresora
Controlador de terminal
Controlador de memoria
Memoria
CPU
Salto
Gestor general
de interrupciones SSOO
Memoria Principal
SSOO
Cdigo de usuario
(1)
(6)
(2)
excepcin
Manejador de excepciones
(3)
(5)
Modo usuario
(4)
Modo kernel
Memoria
rea de ncleo
Informacin de procesos
PID pid_1 pid_2 RB Dir_1 Dir_3 RL Dir_2 Dir_4
Dir_1
PROCESO 1 Dir_2
Dir_3
Dir_4 PROCESO 2
CPU
>=
NO
<
NO
Bus de direcciones
Proteccin de CPU
Los SSOO multiprogramados deben evitar que los procesos se apoderen de la CPU. Mtodo: Uso de un reloj programable o temporizador El reloj puede tener un contador que se decrementa/incrementa en cada ciclo generando una interrupcin cuando llega a cero/overflow El SSOO asocia una fraccin de tiempo a aquel proceso al cual se le asigna la CPU En cada interrupcin de reloj la rutina de atencin comprueba si el plazo a concluido.
Componentes (1/5)
Gestor de memoria principal
Asignar/Desasignar memoria a los programas Conocer en todo momento la memoria utilizada y quien la usa Decidir el tamao de memoria que se asigna a cada proceso y cuando debe ser retirado de la misma
Componentes (2/5)
Gestor de archivos
Archivo Coleccin de datos (informacin) referenciada bajo un nombre. Operaciones sobre archivos:
Crear/borrar archivos o (directorios) Llamadas al sistema para su manipulacin: leer, escribir, renombrar, etc. Servicios de backup, cuotas, etc.
Componentes (3/5)
Gestor de E/S Los SSOOs modernos proporcionan una I/F estndar entre los programas y los dispositivos, es decir, utilizan las mismas funciones independientemente del dispositivo. El mdulo del SSOO responsable de gestionar el tipo de dispositivo y encapsular el conocimiento especfico del dispositivo es el manejador de dispositivo.
Componentes (4/5)
Sistema de Proteccin Objetivo: Controlar los accesos de programas, procesos o usuarios, al sistema o a los recursos de usuario. Mtodo: - Distinguir entre uso autorizado o no - Especificar el control que se debe imponer - Suministrar los medios para su aplicacin El sistema de proteccin no est localizado en un nico mdulo, sino que que es un mecanismo general a todo el SSOO.
Componentes (5/5)
Intrprete de rdenes
Proceso que maneja la interpretacin de rdenes del usuario desde un terminal, para utilizar los servicios que proporciona el SSOO. Este proceso hace de interfaz con el usuario u operador del sistema. (csh, bash, ksh, etc.)
Propiedades
Eficacia Consumo: >40% de los ciclos de CPU Fiabilidad Robustez: El SSOO debe responder de forma predecible a casos de error, incluidos fallos HW Proteccin: El SSOO debe protegerse a s mismo y a los usuarios de acciones accidentales o malintencionadas. Extensibilidad Variar o crecer la funcionalidad del SSOO de forma sencilla.
Monitor
Peticin de E/S Proceso de la interrupcin
Dispositivos
Comienzo de la E/S
Interrupcin
Lectura de disco
Dispositivo
Interrupcin Despertar
Microncleo
Proceso de la interrupcin
Facultad de Ingeniera y Arquitectura Escuela Profesional de Ingeniera de Computacin y Sistemas Ingeniera de Computacin y Sistemas
Sesin N 02 : INTRODUCCIN A LOS SISTEMAS OPERATIVOS
41