La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Introducción a los Sistemas Operativos

Presentaciones similares


Presentación del tema: "Introducción a los Sistemas Operativos"— Transcripción de la presentación:

1 Introducción a los Sistemas Operativos
Capítulo 2

2 Sistema Operativo Es programa que controla la ejecución de programas de aplicación Es una interfase entre las aplicaciones y el hardware

3 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

4 Capas de un sistema de computación

5 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

6 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

7 Servicios provistos por un Sistema Operativo
Contabilidad Recopilación de estadísticas Monitoreo de performance Anticipa mejoras futuras

8 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

9

10 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.

11 Evolucion de los Sistemas Operativos
Basada en actualizaciones de hardware y nuevos tipos del mismo Nuevos servicios

12 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.

13 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

14 Job Control Language (JCL)
Lenguaje de programacion de un S.O. Instruye al monitor Cuál compiladorm usar Cuales datos usar

15 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

16 Monoprogramación El procesador debe esperar que se complete una instruccion de E/S antes de seguir ejecutando

17 Multiprogramación Mientras se espera el completamiento de una instrucción de E/S el procesador puede atender a otro programa

18 Multiprogramación

19

20 Ejemplo Prog1 Prog2 Prog3 Tipo de trabajo Mucho calculo Mucha E/S Mucha E/S Duracion 5 min. 15 min. 10 min. Memoria requirida 50K 100 K 80 K Necesita disco? No No Yes Necesita terminal No Yes No Necesita impresora?No No Yes

21 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.

22 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

23 Multiprogramación Batch versus 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

24

25 Mayores logros Procesos Administración de memoria
Información de protección y seguridad Planificación y administración de recursos Estructura del sistema


Descargar ppt "Introducción a los Sistemas Operativos"

Presentaciones similares


Anuncios Google