Скачать презентацию Introducción a los Sistemas Operativos Capítulo 2 Скачать презентацию Introducción a los Sistemas Operativos Capítulo 2

6686fac8e893af77b198af18a2005cd6.ppt

  • Количество слайдов: 25

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

Sistema Operativo • Es programa que controla la ejecución de programas de aplicación • 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 • 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 Capas de un sistema de computación

Servicios provistos por un Sistema Operativo • Desarrollo de programas – Editores y debuggers 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 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 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 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 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 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 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 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 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 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 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 Multiprogramación • Mientras se espera el completamiento de una instrucción de E/S el procesador puede atender a otro programa

Multiprogramación Multiprogramación

Ejemplo Prog 1 Prog 2 Prog 3 Tipo de trabajo Mucho calculo Mucha E/S 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% 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 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 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 Mayores logros • • Procesos Administración de memoria Información de protección y seguridad Planificación y administración de recursos • Estructura del sistema