6686fac8e893af77b198af18a2005cd6.ppt
- Количество слайдов: 25
Introducción a los Sistemas Operativos Capítulo 2
Sistema Operativo • Es programa que controla la ejecución de programas de aplicación • Es una interfase entre las aplicaciones y el hardware
Objetivos del Sistema Operativo • Conveniencia – Facilita el uso de la computadora • Eficiencia – Permite que los recursos de un sistema de computación sea usado eficientemente • Facilita la evolución y crecimiento – Permite un desarrollo efectivo, testeo e introducción al uso de nuevas funciones del sistema sin interferir con los servicios
Capas de un sistema de computación
Servicios provistos por un Sistema Operativo • Desarrollo de programas – Editores y debuggers • • Ejecución de programas Acceso a dispositivos de E/S Acceso controlado a archivos Acceso al sistema
Servicios provistos por un Sistema Operativo • Detección de errores y respuesta – Errores de hardware internos y externos • error de memoria • Falla de dispositivo – errores de software • overflow aritmetico • Acceso a dirrecciones protegidas de memoria – El S. O. No puede garantizar el requerrimiento de una aplicacion
Servicios provistos por un Sistema Operativo • Contabilidad – Recopilación de estadísticas – Monitoreo de performance – Anticipa mejoras futuras
Sistema Operativo • Funciona de igual manera que un software ordinario – Es un programa que es ejecutado • El S. O. cede el control del procesador para ejecutar otros programas
Kernel • Es la porción del S. O. Residente en memoria principal • Contioene las funciones de uso mas frecuente • Esta parte tambien se llama nucleo del S. O.
Evolucion de los Sistemas Operativos • Basada en actualizaciones de hardware y nuevos tipos del mismo • Nuevos servicios
Evolucion de los Sistemas Operativos • Procesamiento serial – Los S. O. No existían – Las maquinas ejecutasban programas desde la consola con lucenes indicativas y switches, dispositivos de entrada e impresoras – Libro de planificacion de uso de maquina – Organización incluyendo carga de mcompilador, guardado fuentes y lotes objetos, linkeo y carga de los mismos.
Evolucion de los Sistemas Operativos • Sistemas Batch – Monitoreo • Software que controla la ejecucion de programas • Agrupa (batch) varios prgramas juntos • Programa retornos al monitos cuando finalizan los programas • Monitor residente en memeoria y disponible para ejecutarse
Job Control Language (JCL) • Lenguaje de programacion de un S. O. • Instruye al monitor – Cuál compiladorm usar – Cuales datos usar
Caracteristicas del Hardware • Protección de memoria – No permite alteraciones al area de memoria que contiene al m onitor • Timer – Previene a cualquier programa de monopolizar el sistema
Monoprogramación • El procesador debe esperar que se complete una instruccion de E/S antes de seguir ejecutando
Multiprogramación • Mientras se espera el completamiento de una instrucción de E/S el procesador puede atender a otro programa
Multiprogramación
Ejemplo Prog 1 Prog 2 Prog 3 Tipo de trabajo Mucho calculo Mucha E/S Duracion 5 min. 10 min. Memoria requirida 50 K 100 K 80 K Necesita disco? No Yes Necesita terminal No Yes No Necesita impresora? No No Yes No
Efectos de la Multiprogramación Uniprogramming Multiprogramming Processor use 22% 43% Memory use 30% 67% Disk use 33% 67% Printer use 33% 67% Elapsed time 30 min. 15 min. Throughput rate 6 jobs/hr 12 jobs/hr Mean response time 18 min. 10 min.
Time Sharing • Uso de multiprogramación para administrar muchos programas interactivos • Los tiempos del procesador son compartidos entre multiples usuarios • Multiples usuarios acceden simultaneamente al sistema por medio de terminales
Multiprogramación Batch versus Time Sharing Multiprogramación Batch Time Sharing Objectivo Principal Maximizar el uso del procesador Minimizar el tiempo de respuesta Comno se originan las ordenes al S. O. J. C. L. Comandos embebidos en cada trabajo Los comandos se ingresan en cada estacion del trabajo
Mayores logros • • Procesos Administración de memoria Información de protección y seguridad Planificación y administración de recursos • Estructura del sistema


