Unidad 1 SO
Funciones
Funciones y objetivos de los SO
Un SO es un programa que controla la
ejecución de los programas de aplicación y
que actúa como interfaz entre el usuario de
uncomputador y el hardware de la misma.
• Comodidad
• Eficiencia
• Capacidad de evolución
Niveles y vistas de un sistema
informático
Programas de
aplicación
Usuario Final
Utilidades
Programador
SOProgramador
HW de la computadora
Diseñador del SO
Evolución de los SO
Proceso serie
principales:
presentaba
dos
problemas
• Planificación: La mayoría de las instalaciones
empleaban un formulario de reservade tiempo
de máquina
• Tiempo de preparación: Si se producía un error,
el infortunado usuario tenía que volver al inicio
de este proceso de preparación. De este
modo, se perdía un tiempo considerableen
preparar un programa para su ejecución.
Proceso por lotes:
• Monitor: Gran parte de este debe estar
siempre en memoria principal y disponible
para su ejecución y se conoce como
monitorresidente.
• Procesador: Estará ejecutando instrucciones
de la zona de memoria principal que
contiene al monitor. Estas instrucciones
hacen que el trabajo siguiente sea leído en
otra zona de la memoriaprincipal.
Disposición de la memoria con un monitor residente
Tratamiento de interrupciones
Controladores de dispositivos
Monitor
Secuencia de trabajos
Interprete del lenguaje de control
Zona delprograma de usuario
Sistemas por lotes con multiprogramación:
Supóngase que hay espacio suficiente para
el sistema operativo y dos programas
usuarios. Ahora, cuando un trabajo necesite
esperar una E/S, elprocesador puede
cambiar
al
otro
trabajo,
que
probablemente no estará esperando a la
E/S. Además, se podría ampliar la memoria
para almacenar tres, cuatro o más
programas y conmutar entre todosellos
Ejemplo de utilización del sistema
Leer un registro
0.0015 seg
Ejecutar 100 instrucciones
0.0001 seg
Escribir un registro
0.0015 seg
Total
0.0031
Porcentaje de utilización del CPU...
Regístrate para leer el documento completo.