tema 1: introducción a los sistemas operativos · agrupación manual de los trabajos en lotes...

89
Puntos Desarrollados en la Sesión Anterior Perspectiva Histórica Sistemas Multiprogramados Resumen y Lecturas Recomendadas Tema 1: Introducción a los Sistemas Operativos SSOO - Curso 2005/06 E. Domínguez C. Villarrubia Departamento de Tecnologías y Sistemas de Información Escuela Superior de Informática Universidad de Castilla - La Mancha Octubre de 2005 E. Domínguez, C. Villarrubia Tema 1

Upload: ngodiep

Post on 05-Nov-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Tema 1: Introducción a los SistemasOperativos

SSOO - Curso 2005/06

E. Domínguez C. Villarrubia

Departamento de Tecnologías y Sistemas de InformaciónEscuela Superior de Informática

Universidad de Castilla - La Mancha

Octubre de 2005

E. Domínguez, C. Villarrubia Tema 1

Page 2: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Índice

1 Perspectiva HistóricaMonitores ResidentesSistemas con Almacenamiento Temporal de E/S

2 Sistemas Operativos Multiprogramados

E. Domínguez, C. Villarrubia Tema 1

Page 3: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Tema 1: Introducción a los Sistemas Operativos

Sesión 2:Perspectiva Histórica

E. Domínguez, C. Villarrubia Tema 1

Page 4: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Resumen de Contenidos de la Sesión Anterior

En la sesión anterior hemos vistoVarias definiciones aproximativas al concepto de S.O.El lugar ocupado por el S.O. frente a las aplicaciones y elhardwareEl papel del S.O. como administrador de recursos ysupervisor de operacionesLos objetivos que un S.O. debe cumplir

E. Domínguez, C. Villarrubia Tema 1

Page 5: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Resumen de Contenidos de la Sesión Anterior

En la sesión anterior hemos vistoVarias definiciones aproximativas al concepto de S.O.El lugar ocupado por el S.O. frente a las aplicaciones y elhardwareEl papel del S.O. como administrador de recursos ysupervisor de operacionesLos objetivos que un S.O. debe cumplir

E. Domínguez, C. Villarrubia Tema 1

Page 6: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Resumen de Contenidos de la Sesión Anterior

En la sesión anterior hemos vistoVarias definiciones aproximativas al concepto de S.O.El lugar ocupado por el S.O. frente a las aplicaciones y elhardwareEl papel del S.O. como administrador de recursos ysupervisor de operacionesLos objetivos que un S.O. debe cumplir

E. Domínguez, C. Villarrubia Tema 1

Page 7: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Resumen de Contenidos de la Sesión Anterior

En la sesión anterior hemos vistoVarias definiciones aproximativas al concepto de S.O.El lugar ocupado por el S.O. frente a las aplicaciones y elhardwareEl papel del S.O. como administrador de recursos ysupervisor de operacionesLos objetivos que un S.O. debe cumplir

E. Domínguez, C. Villarrubia Tema 1

Page 8: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Resumen de Contenidos de la Sesión Anterior

En la sesión anterior hemos vistoVarias definiciones aproximativas al concepto de S.O.El lugar ocupado por el S.O. frente a las aplicaciones y elhardwareEl papel del S.O. como administrador de recursos ysupervisor de operacionesLos objetivos que un S.O. debe cumplir

E. Domínguez, C. Villarrubia Tema 1

Page 9: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Índice

1 Perspectiva HistóricaMonitores ResidentesSistemas con Almacenamiento Temporal de E/S

2 Sistemas Operativos Multiprogramados

E. Domínguez, C. Villarrubia Tema 1

Page 10: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Los Primeros SistemasAños 1945-1950

Tipos de sistemasGrandes máquinas operadas desde la consola maestrapor los programadoresPlanificación por hojas de reserva

E. Domínguez, C. Villarrubia Tema 1

Page 11: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Los Primeros SistemasAños 1945-1950

Tipos de sistemasGrandes máquinas operadas desde la consola maestrapor los programadoresPlanificación por hojas de reserva

E. Domínguez, C. Villarrubia Tema 1

Page 12: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Los Primeros SistemasAños 1945-1950

Tipos de sistemasGrandes máquinas operadas desde la consola maestrapor los programadoresPlanificación por hojas de reserva

E. Domínguez, C. Villarrubia Tema 1

Page 13: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Los Primeros SistemasHardware. Años 1950-1960

Avances en el hardwareLectoras de tarjetasImpresorasCintas magnéticas

E. Domínguez, C. Villarrubia Tema 1

Page 14: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Los Primeros SistemasHardware. Años 1950-1960

Avances en el hardwareLectoras de tarjetasImpresorasCintas magnéticas

E. Domínguez, C. Villarrubia Tema 1

Page 15: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Los Primeros SistemasHardware. Años 1950-1960

Avances en el hardwareLectoras de tarjetasImpresorasCintas magnéticas

E. Domínguez, C. Villarrubia Tema 1

Page 16: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Los Primeros SistemasHardware. Años 1950-1960

Avances en el hardwareLectoras de tarjetasImpresorasCintas magnéticas

E. Domínguez, C. Villarrubia Tema 1

Page 17: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Los Primeros SistemasSoftware. Años 1950-1960

Avances en el softwareCompiladoresEnsambladoresCargadoresEnlazadoresManejadores de dispositivos

E. Domínguez, C. Villarrubia Tema 1

Page 18: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Los Primeros SistemasSoftware. Años 1950-1960

Avances en el softwareCompiladoresEnsambladoresCargadoresEnlazadoresManejadores de dispositivos

E. Domínguez, C. Villarrubia Tema 1

Page 19: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Los Primeros SistemasSoftware. Años 1950-1960

Avances en el softwareCompiladoresEnsambladoresCargadoresEnlazadoresManejadores de dispositivos

E. Domínguez, C. Villarrubia Tema 1

Page 20: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Los Primeros SistemasSoftware. Años 1950-1960

Avances en el softwareCompiladoresEnsambladoresCargadoresEnlazadoresManejadores de dispositivos

E. Domínguez, C. Villarrubia Tema 1

Page 21: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Los Primeros SistemasSoftware. Años 1950-1960

Avances en el softwareCompiladoresEnsambladoresCargadoresEnlazadoresManejadores de dispositivos

E. Domínguez, C. Villarrubia Tema 1

Page 22: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Los Primeros SistemasSoftware. Años 1950-1960

Avances en el softwareCompiladoresEnsambladoresCargadoresEnlazadoresManejadores de dispositivos

E. Domínguez, C. Villarrubia Tema 1

Page 23: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Índice

1 Perspectiva HistóricaMonitores ResidentesSistemas con Almacenamiento Temporal de E/S

2 Sistemas Operativos Multiprogramados

E. Domínguez, C. Villarrubia Tema 1

Page 24: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesProblemas de Explotación y Soluciones Iniciales

Problema principalBaja utilización del sistema

Solución manualOperador profesional que maneja el sistema

Eliminación de las hojas de reservaAhorro de tiempo

Agrupación manual de los trabajos en lotesProcesamiento por lotes (batch) sin automatizar

E. Domínguez, C. Villarrubia Tema 1

Page 25: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesProblemas de Explotación y Soluciones Iniciales

Problema principalBaja utilización del sistema

Solución manualOperador profesional que maneja el sistema

Eliminación de las hojas de reservaAhorro de tiempo

Agrupación manual de los trabajos en lotesProcesamiento por lotes (batch) sin automatizar

E. Domínguez, C. Villarrubia Tema 1

Page 26: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesProblemas de Explotación y Soluciones Iniciales

Problema principalBaja utilización del sistema

Solución manualOperador profesional que maneja el sistema

Eliminación de las hojas de reservaAhorro de tiempo

Agrupación manual de los trabajos en lotesProcesamiento por lotes (batch) sin automatizar

E. Domínguez, C. Villarrubia Tema 1

Page 27: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesProblemas de Explotación y Soluciones Iniciales

Problema principalBaja utilización del sistema

Solución manualOperador profesional que maneja el sistema

Eliminación de las hojas de reservaAhorro de tiempo

Agrupación manual de los trabajos en lotesProcesamiento por lotes (batch) sin automatizar

E. Domínguez, C. Villarrubia Tema 1

Page 28: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesProblemas de Explotación y Soluciones Iniciales

Problema principalBaja utilización del sistema

Solución manualOperador profesional que maneja el sistema

Eliminación de las hojas de reservaAhorro de tiempo

Agrupación manual de los trabajos en lotesProcesamiento por lotes (batch) sin automatizar

E. Domínguez, C. Villarrubia Tema 1

Page 29: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesProblemas de Explotación y Soluciones Iniciales

Problema principalBaja utilización del sistema

Solución manualOperador profesional que maneja el sistema

Eliminación de las hojas de reservaAhorro de tiempo

Agrupación manual de los trabajos en lotesProcesamiento por lotes (batch) sin automatizar

E. Domínguez, C. Villarrubia Tema 1

Page 30: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesProblemas de Explotación y Soluciones Iniciales

Problema principalBaja utilización del sistema

Solución manualOperador profesional que maneja el sistema

Eliminación de las hojas de reservaAhorro de tiempo

Agrupación manual de los trabajos en lotesProcesamiento por lotes (batch) sin automatizar

E. Domínguez, C. Villarrubia Tema 1

Page 31: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesProblemas de Explotación y Soluciones Iniciales

Problema principalBaja utilización del sistema

Solución manualOperador profesional que maneja el sistema

Eliminación de las hojas de reservaAhorro de tiempo

Agrupación manual de los trabajos en lotesProcesamiento por lotes (batch) sin automatizar

E. Domínguez, C. Villarrubia Tema 1

Page 32: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesSoluciones automáticas

Funciones de un monitor residenteEs un programa que permanece cargado en memoriaControla la ejecución de una cola de trabajos que sereciben separados por registros de controlDa soporte de entrada/salida a los trabajos de la cola

Componentes de un monitor residenteCargadorInterprete de comandosDrivers para el manejo de las operaciones deentrada/salida

E. Domínguez, C. Villarrubia Tema 1

Page 33: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesSoluciones automáticas

Funciones de un monitor residenteEs un programa que permanece cargado en memoriaControla la ejecución de una cola de trabajos que sereciben separados por registros de controlDa soporte de entrada/salida a los trabajos de la cola

Componentes de un monitor residenteCargadorInterprete de comandosDrivers para el manejo de las operaciones deentrada/salida

E. Domínguez, C. Villarrubia Tema 1

Page 34: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesSoluciones automáticas

Funciones de un monitor residenteEs un programa que permanece cargado en memoriaControla la ejecución de una cola de trabajos que sereciben separados por registros de controlDa soporte de entrada/salida a los trabajos de la cola

Componentes de un monitor residenteCargadorInterprete de comandosDrivers para el manejo de las operaciones deentrada/salida

E. Domínguez, C. Villarrubia Tema 1

Page 35: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesSoluciones automáticas

Funciones de un monitor residenteEs un programa que permanece cargado en memoriaControla la ejecución de una cola de trabajos que sereciben separados por registros de controlDa soporte de entrada/salida a los trabajos de la cola

Componentes de un monitor residenteCargadorInterprete de comandosDrivers para el manejo de las operaciones deentrada/salida

E. Domínguez, C. Villarrubia Tema 1

Page 36: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesSoluciones automáticas

Funciones de un monitor residenteEs un programa que permanece cargado en memoriaControla la ejecución de una cola de trabajos que sereciben separados por registros de controlDa soporte de entrada/salida a los trabajos de la cola

Componentes de un monitor residenteCargadorInterprete de comandosDrivers para el manejo de las operaciones deentrada/salida

E. Domínguez, C. Villarrubia Tema 1

Page 37: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesSoluciones automáticas

Funciones de un monitor residenteEs un programa que permanece cargado en memoriaControla la ejecución de una cola de trabajos que sereciben separados por registros de controlDa soporte de entrada/salida a los trabajos de la cola

Componentes de un monitor residenteCargadorInterprete de comandosDrivers para el manejo de las operaciones deentrada/salida

E. Domínguez, C. Villarrubia Tema 1

Page 38: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesSoluciones automáticas

Funciones de un monitor residenteEs un programa que permanece cargado en memoriaControla la ejecución de una cola de trabajos que sereciben separados por registros de controlDa soporte de entrada/salida a los trabajos de la cola

Componentes de un monitor residenteCargadorInterprete de comandosDrivers para el manejo de las operaciones deentrada/salida

E. Domínguez, C. Villarrubia Tema 1

Page 39: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Monitores ResidentesSoluciones automáticas

Funciones de un monitor residenteEs un programa que permanece cargado en memoriaControla la ejecución de una cola de trabajos que sereciben separados por registros de controlDa soporte de entrada/salida a los trabajos de la cola

Componentes de un monitor residenteCargadorInterprete de comandosDrivers para el manejo de las operaciones deentrada/salida

E. Domínguez, C. Villarrubia Tema 1

Page 40: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con operación fuera de línea

Nuevo problemaDispositivos de entrada/salida lentos

Solución provisionalHay que sustituir los dispositivos de E/S lentos (lectoras detarjetas e impresoras) por otros más rápidos (cintasmagnéticas) sin tener que cambiar los programas deaplicaciónEl concepto hace que se revise el monitor residente parasoportar la independencia de los dispositivos

E. Domínguez, C. Villarrubia Tema 1

Page 41: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con operación fuera de línea

Nuevo problemaDispositivos de entrada/salida lentos

Solución provisionalHay que sustituir los dispositivos de E/S lentos (lectoras detarjetas e impresoras) por otros más rápidos (cintasmagnéticas) sin tener que cambiar los programas deaplicaciónEl concepto hace que se revise el monitor residente parasoportar la independencia de los dispositivos

E. Domínguez, C. Villarrubia Tema 1

Page 42: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con operación fuera de línea

Nuevo problemaDispositivos de entrada/salida lentos

Solución provisionalHay que sustituir los dispositivos de E/S lentos (lectoras detarjetas e impresoras) por otros más rápidos (cintasmagnéticas) sin tener que cambiar los programas deaplicaciónEl concepto hace que se revise el monitor residente parasoportar la independencia de los dispositivos

E. Domínguez, C. Villarrubia Tema 1

Page 43: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con operación fuera de línea

Nuevo problemaDispositivos de entrada/salida lentos

Solución provisionalHay que sustituir los dispositivos de E/S lentos (lectoras detarjetas e impresoras) por otros más rápidos (cintasmagnéticas) sin tener que cambiar los programas deaplicaciónEl concepto hace que se revise el monitor residente parasoportar la independencia de los dispositivos

E. Domínguez, C. Villarrubia Tema 1

Page 44: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con operación fuera de línea

Nuevo problemaDispositivos de entrada/salida lentos

Solución provisionalHay que sustituir los dispositivos de E/S lentos (lectoras detarjetas e impresoras) por otros más rápidos (cintasmagnéticas) sin tener que cambiar los programas deaplicaciónEl concepto hace que se revise el monitor residente parasoportar la independencia de los dispositivos

E. Domínguez, C. Villarrubia Tema 1

Page 45: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Índice

1 Perspectiva HistóricaMonitores ResidentesSistemas con Almacenamiento Temporal de E/S

2 Sistemas Operativos Multiprogramados

E. Domínguez, C. Villarrubia Tema 1

Page 46: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SCambios tecnológicos

Un avance hardwareSoporte de interrupciones

Un intento de solución más avanzadoSolapar la E/S de un trabajo con sus propios cálculos

E. Domínguez, C. Villarrubia Tema 1

Page 47: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SCambios tecnológicos

Un avance hardwareSoporte de interrupciones

Un intento de solución más avanzadoSolapar la E/S de un trabajo con sus propios cálculos

E. Domínguez, C. Villarrubia Tema 1

Page 48: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SCambios tecnológicos

Un avance hardwareSoporte de interrupciones

Un intento de solución más avanzadoSolapar la E/S de un trabajo con sus propios cálculos

E. Domínguez, C. Villarrubia Tema 1

Page 49: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SCambios tecnológicos

Un avance hardwareSoporte de interrupciones

Un intento de solución más avanzadoSolapar la E/S de un trabajo con sus propios cálculos

E. Domínguez, C. Villarrubia Tema 1

Page 50: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SSistemas de buffers

Un ejemplo con dos buffersUn programa escribe su salida en un área de memoria(buffer(1))El monitor residente inicia la salida desde el buffer y elprograma de aplicación calcula depositando la salida enotro buffer(2)La salida desde el buffer(1) termina y el nuevo cálculotambiénSe inicia la salida desde el buffer(2) y otro nuevo cálculodirige su salida al buffer(1)Puede seguirse repitiendo todo el ciclo

E. Domínguez, C. Villarrubia Tema 1

Page 51: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SSistemas de buffers

Un ejemplo con dos buffersUn programa escribe su salida en un área de memoria(buffer(1))El monitor residente inicia la salida desde el buffer y elprograma de aplicación calcula depositando la salida enotro buffer(2)La salida desde el buffer(1) termina y el nuevo cálculotambiénSe inicia la salida desde el buffer(2) y otro nuevo cálculodirige su salida al buffer(1)Puede seguirse repitiendo todo el ciclo

E. Domínguez, C. Villarrubia Tema 1

Page 52: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SSistemas de buffers

Un ejemplo con dos buffersUn programa escribe su salida en un área de memoria(buffer(1))El monitor residente inicia la salida desde el buffer y elprograma de aplicación calcula depositando la salida enotro buffer(2)La salida desde el buffer(1) termina y el nuevo cálculotambiénSe inicia la salida desde el buffer(2) y otro nuevo cálculodirige su salida al buffer(1)Puede seguirse repitiendo todo el ciclo

E. Domínguez, C. Villarrubia Tema 1

Page 53: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SSistemas de buffers

Un ejemplo con dos buffersUn programa escribe su salida en un área de memoria(buffer(1))El monitor residente inicia la salida desde el buffer y elprograma de aplicación calcula depositando la salida enotro buffer(2)La salida desde el buffer(1) termina y el nuevo cálculotambiénSe inicia la salida desde el buffer(2) y otro nuevo cálculodirige su salida al buffer(1)Puede seguirse repitiendo todo el ciclo

E. Domínguez, C. Villarrubia Tema 1

Page 54: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SSistemas de buffers

Un ejemplo con dos buffersUn programa escribe su salida en un área de memoria(buffer(1))El monitor residente inicia la salida desde el buffer y elprograma de aplicación calcula depositando la salida enotro buffer(2)La salida desde el buffer(1) termina y el nuevo cálculotambiénSe inicia la salida desde el buffer(2) y otro nuevo cálculodirige su salida al buffer(1)Puede seguirse repitiendo todo el ciclo

E. Domínguez, C. Villarrubia Tema 1

Page 55: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SSistemas de buffers

Un ejemplo con dos buffersUn programa escribe su salida en un área de memoria(buffer(1))El monitor residente inicia la salida desde el buffer y elprograma de aplicación calcula depositando la salida enotro buffer(2)La salida desde el buffer(1) termina y el nuevo cálculotambiénSe inicia la salida desde el buffer(2) y otro nuevo cálculodirige su salida al buffer(1)Puede seguirse repitiendo todo el ciclo

E. Domínguez, C. Villarrubia Tema 1

Page 56: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SLimitaciones de los buffers

ProblemasSi la duración media de los ciclos de cálculo es parecida ala duración de las operaciones de E/S, el rendimiento esaceptableEl rendimiento es inadecuado si el trabajo

Tiene mucho más cálculo que E/S (limitado por la CPU)Tiene mucha más E/S que cálculo (limitado por la E/S)

Los cambios de velocidad de los dispositivos de E/S o dela CPU afectan al comportamiento del sistema de buffersPara recuperar el buen rendimiento del sistema habría quereprogramar las aplicaciones

E. Domínguez, C. Villarrubia Tema 1

Page 57: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SLimitaciones de los buffers

ProblemasSi la duración media de los ciclos de cálculo es parecida ala duración de las operaciones de E/S, el rendimiento esaceptableEl rendimiento es inadecuado si el trabajo

Tiene mucho más cálculo que E/S (limitado por la CPU)Tiene mucha más E/S que cálculo (limitado por la E/S)

Los cambios de velocidad de los dispositivos de E/S o dela CPU afectan al comportamiento del sistema de buffersPara recuperar el buen rendimiento del sistema habría quereprogramar las aplicaciones

E. Domínguez, C. Villarrubia Tema 1

Page 58: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SLimitaciones de los buffers

ProblemasSi la duración media de los ciclos de cálculo es parecida ala duración de las operaciones de E/S, el rendimiento esaceptableEl rendimiento es inadecuado si el trabajo

Tiene mucho más cálculo que E/S (limitado por la CPU)Tiene mucha más E/S que cálculo (limitado por la E/S)

Los cambios de velocidad de los dispositivos de E/S o dela CPU afectan al comportamiento del sistema de buffersPara recuperar el buen rendimiento del sistema habría quereprogramar las aplicaciones

E. Domínguez, C. Villarrubia Tema 1

Page 59: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SLimitaciones de los buffers

ProblemasSi la duración media de los ciclos de cálculo es parecida ala duración de las operaciones de E/S, el rendimiento esaceptableEl rendimiento es inadecuado si el trabajo

Tiene mucho más cálculo que E/S (limitado por la CPU)Tiene mucha más E/S que cálculo (limitado por la E/S)

Los cambios de velocidad de los dispositivos de E/S o dela CPU afectan al comportamiento del sistema de buffersPara recuperar el buen rendimiento del sistema habría quereprogramar las aplicaciones

E. Domínguez, C. Villarrubia Tema 1

Page 60: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SLimitaciones de los buffers

ProblemasSi la duración media de los ciclos de cálculo es parecida ala duración de las operaciones de E/S, el rendimiento esaceptableEl rendimiento es inadecuado si el trabajo

Tiene mucho más cálculo que E/S (limitado por la CPU)Tiene mucha más E/S que cálculo (limitado por la E/S)

Los cambios de velocidad de los dispositivos de E/S o dela CPU afectan al comportamiento del sistema de buffersPara recuperar el buen rendimiento del sistema habría quereprogramar las aplicaciones

E. Domínguez, C. Villarrubia Tema 1

Page 61: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SLimitaciones de los buffers

ProblemasSi la duración media de los ciclos de cálculo es parecida ala duración de las operaciones de E/S, el rendimiento esaceptableEl rendimiento es inadecuado si el trabajo

Tiene mucho más cálculo que E/S (limitado por la CPU)Tiene mucha más E/S que cálculo (limitado por la E/S)

Los cambios de velocidad de los dispositivos de E/S o dela CPU afectan al comportamiento del sistema de buffersPara recuperar el buen rendimiento del sistema habría quereprogramar las aplicaciones

E. Domínguez, C. Villarrubia Tema 1

Page 62: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SLimitaciones de los buffers

ProblemasSi la duración media de los ciclos de cálculo es parecida ala duración de las operaciones de E/S, el rendimiento esaceptableEl rendimiento es inadecuado si el trabajo

Tiene mucho más cálculo que E/S (limitado por la CPU)Tiene mucha más E/S que cálculo (limitado por la E/S)

Los cambios de velocidad de los dispositivos de E/S o dela CPU afectan al comportamiento del sistema de buffersPara recuperar el buen rendimiento del sistema habría quereprogramar las aplicaciones

E. Domínguez, C. Villarrubia Tema 1

Page 63: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SSpoolers

Un nuevo avance hardwareAparición del disco magnético

Nuevas soluciones a los problemas de rendimientoEliminar las cintas magnéticas para el volcado previo delos datos de dispositivos lentos y sustituirlas por discos

Un disco puede simular varias cintasSolapamiento del cálculo de un trabajo con laentrada/salida de otro trabajo

Tablas en disco para diferentes tareasSPOOL (Simultaneous Peripheral Operation On-Line)

E. Domínguez, C. Villarrubia Tema 1

Page 64: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SSpoolers

Un nuevo avance hardwareAparición del disco magnético

Nuevas soluciones a los problemas de rendimientoEliminar las cintas magnéticas para el volcado previo delos datos de dispositivos lentos y sustituirlas por discos

Un disco puede simular varias cintasSolapamiento del cálculo de un trabajo con laentrada/salida de otro trabajo

Tablas en disco para diferentes tareasSPOOL (Simultaneous Peripheral Operation On-Line)

E. Domínguez, C. Villarrubia Tema 1

Page 65: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SSpoolers

Un nuevo avance hardwareAparición del disco magnético

Nuevas soluciones a los problemas de rendimientoEliminar las cintas magnéticas para el volcado previo delos datos de dispositivos lentos y sustituirlas por discos

Un disco puede simular varias cintasSolapamiento del cálculo de un trabajo con laentrada/salida de otro trabajo

Tablas en disco para diferentes tareasSPOOL (Simultaneous Peripheral Operation On-Line)

E. Domínguez, C. Villarrubia Tema 1

Page 66: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SSpoolers

Un nuevo avance hardwareAparición del disco magnético

Nuevas soluciones a los problemas de rendimientoEliminar las cintas magnéticas para el volcado previo delos datos de dispositivos lentos y sustituirlas por discos

Un disco puede simular varias cintasSolapamiento del cálculo de un trabajo con laentrada/salida de otro trabajo

Tablas en disco para diferentes tareasSPOOL (Simultaneous Peripheral Operation On-Line)

E. Domínguez, C. Villarrubia Tema 1

Page 67: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SSpoolers

Un nuevo avance hardwareAparición del disco magnético

Nuevas soluciones a los problemas de rendimientoEliminar las cintas magnéticas para el volcado previo delos datos de dispositivos lentos y sustituirlas por discos

Un disco puede simular varias cintasSolapamiento del cálculo de un trabajo con laentrada/salida de otro trabajo

Tablas en disco para diferentes tareasSPOOL (Simultaneous Peripheral Operation On-Line)

E. Domínguez, C. Villarrubia Tema 1

Page 68: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SSpoolers

Un nuevo avance hardwareAparición del disco magnético

Nuevas soluciones a los problemas de rendimientoEliminar las cintas magnéticas para el volcado previo delos datos de dispositivos lentos y sustituirlas por discos

Un disco puede simular varias cintasSolapamiento del cálculo de un trabajo con laentrada/salida de otro trabajo

Tablas en disco para diferentes tareasSPOOL (Simultaneous Peripheral Operation On-Line)

E. Domínguez, C. Villarrubia Tema 1

Page 69: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SSpoolers

Un nuevo avance hardwareAparición del disco magnético

Nuevas soluciones a los problemas de rendimientoEliminar las cintas magnéticas para el volcado previo delos datos de dispositivos lentos y sustituirlas por discos

Un disco puede simular varias cintasSolapamiento del cálculo de un trabajo con laentrada/salida de otro trabajo

Tablas en disco para diferentes tareasSPOOL (Simultaneous Peripheral Operation On-Line)

E. Domínguez, C. Villarrubia Tema 1

Page 70: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Monitores ResidentesSistemas con Almacenamiento Temporal de E/S

Sistemas con Almacenamiento Temporal de E/SSpoolers

Un nuevo avance hardwareAparición del disco magnético

Nuevas soluciones a los problemas de rendimientoEliminar las cintas magnéticas para el volcado previo delos datos de dispositivos lentos y sustituirlas por discos

Un disco puede simular varias cintasSolapamiento del cálculo de un trabajo con laentrada/salida de otro trabajo

Tablas en disco para diferentes tareasSPOOL (Simultaneous Peripheral Operation On-Line)

E. Domínguez, C. Villarrubia Tema 1

Page 71: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Índice

1 Perspectiva HistóricaMonitores ResidentesSistemas con Almacenamiento Temporal de E/S

2 Sistemas Operativos Multiprogramados

E. Domínguez, C. Villarrubia Tema 1

Page 72: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Multiprogramación

Un nuevo avance hardwareHardware con protección de memoria

Nuevas soluciones a los problemas de rendimientoSolapar el cálculo de unos trabajos con la entrada/salidade otros trabajosMantenimiento en memoria de varios programasAsignación del uso de la CPU a los diferentes programasen memoria

E. Domínguez, C. Villarrubia Tema 1

Page 73: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Multiprogramación

Un nuevo avance hardwareHardware con protección de memoria

Nuevas soluciones a los problemas de rendimientoSolapar el cálculo de unos trabajos con la entrada/salidade otros trabajosMantenimiento en memoria de varios programasAsignación del uso de la CPU a los diferentes programasen memoria

E. Domínguez, C. Villarrubia Tema 1

Page 74: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Multiprogramación

Un nuevo avance hardwareHardware con protección de memoria

Nuevas soluciones a los problemas de rendimientoSolapar el cálculo de unos trabajos con la entrada/salidade otros trabajosMantenimiento en memoria de varios programasAsignación del uso de la CPU a los diferentes programasen memoria

E. Domínguez, C. Villarrubia Tema 1

Page 75: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Multiprogramación

Un nuevo avance hardwareHardware con protección de memoria

Nuevas soluciones a los problemas de rendimientoSolapar el cálculo de unos trabajos con la entrada/salidade otros trabajosMantenimiento en memoria de varios programasAsignación del uso de la CPU a los diferentes programasen memoria

E. Domínguez, C. Villarrubia Tema 1

Page 76: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Multiprogramación

Un nuevo avance hardwareHardware con protección de memoria

Nuevas soluciones a los problemas de rendimientoSolapar el cálculo de unos trabajos con la entrada/salidade otros trabajosMantenimiento en memoria de varios programasAsignación del uso de la CPU a los diferentes programasen memoria

E. Domínguez, C. Villarrubia Tema 1

Page 77: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Multiprogramación

Un nuevo avance hardwareHardware con protección de memoria

Nuevas soluciones a los problemas de rendimientoSolapar el cálculo de unos trabajos con la entrada/salidade otros trabajosMantenimiento en memoria de varios programasAsignación del uso de la CPU a los diferentes programasen memoria

E. Domínguez, C. Villarrubia Tema 1

Page 78: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Sistemas Operativos Multiprogramados

Cambios en el monitor residenteEl monitor residente debe abordar nuevas tareas

Administración de la memoriaGestión del uso de la CPU (planificación)Administración del uso de los dispositivos de E/S

Cuando desempeña esas tareas, el monitor residente setransforma en un sistema operativo multiprogramado

E. Domínguez, C. Villarrubia Tema 1

Page 79: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Sistemas Operativos Multiprogramados

Cambios en el monitor residenteEl monitor residente debe abordar nuevas tareas

Administración de la memoriaGestión del uso de la CPU (planificación)Administración del uso de los dispositivos de E/S

Cuando desempeña esas tareas, el monitor residente setransforma en un sistema operativo multiprogramado

E. Domínguez, C. Villarrubia Tema 1

Page 80: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Sistemas Operativos Multiprogramados

Cambios en el monitor residenteEl monitor residente debe abordar nuevas tareas

Administración de la memoriaGestión del uso de la CPU (planificación)Administración del uso de los dispositivos de E/S

Cuando desempeña esas tareas, el monitor residente setransforma en un sistema operativo multiprogramado

E. Domínguez, C. Villarrubia Tema 1

Page 81: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Sistemas Operativos Multiprogramados

Cambios en el monitor residenteEl monitor residente debe abordar nuevas tareas

Administración de la memoriaGestión del uso de la CPU (planificación)Administración del uso de los dispositivos de E/S

Cuando desempeña esas tareas, el monitor residente setransforma en un sistema operativo multiprogramado

E. Domínguez, C. Villarrubia Tema 1

Page 82: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Sistemas Operativos Multiprogramados

Cambios en el monitor residenteEl monitor residente debe abordar nuevas tareas

Administración de la memoriaGestión del uso de la CPU (planificación)Administración del uso de los dispositivos de E/S

Cuando desempeña esas tareas, el monitor residente setransforma en un sistema operativo multiprogramado

E. Domínguez, C. Villarrubia Tema 1

Page 83: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

Sistemas Operativos Multiprogramados

Cambios en el monitor residenteEl monitor residente debe abordar nuevas tareas

Administración de la memoriaGestión del uso de la CPU (planificación)Administración del uso de los dispositivos de E/S

Cuando desempeña esas tareas, el monitor residente setransforma en un sistema operativo multiprogramado

E. Domínguez, C. Villarrubia Tema 1

Page 84: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

ResumenLecturas Recomendadas

Resumen

En esta sesión hemos vistoUna breve historia del comportamiento de los sistemas decomputaciónLas dificultades de explotación que causa la diferencia develocidades entre la CPU y los dispositivos de E/SLas soluciones más importantes que se han ido aplicandoen relación con los cambios tecnológicos que las hanpermitido

E. Domínguez, C. Villarrubia Tema 1

Page 85: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

ResumenLecturas Recomendadas

Resumen

En esta sesión hemos vistoUna breve historia del comportamiento de los sistemas decomputaciónLas dificultades de explotación que causa la diferencia develocidades entre la CPU y los dispositivos de E/SLas soluciones más importantes que se han ido aplicandoen relación con los cambios tecnológicos que las hanpermitido

E. Domínguez, C. Villarrubia Tema 1

Page 86: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

ResumenLecturas Recomendadas

Resumen

En esta sesión hemos vistoUna breve historia del comportamiento de los sistemas decomputaciónLas dificultades de explotación que causa la diferencia develocidades entre la CPU y los dispositivos de E/SLas soluciones más importantes que se han ido aplicandoen relación con los cambios tecnológicos que las hanpermitido

E. Domínguez, C. Villarrubia Tema 1

Page 87: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

ResumenLecturas Recomendadas

Resumen

En esta sesión hemos vistoUna breve historia del comportamiento de los sistemas decomputaciónLas dificultades de explotación que causa la diferencia develocidades entre la CPU y los dispositivos de E/SLas soluciones más importantes que se han ido aplicandoen relación con los cambios tecnológicos que las hanpermitido

E. Domínguez, C. Villarrubia Tema 1

Page 88: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

ResumenLecturas Recomendadas

Lecturas Recomendadas

Lecturas recomendadasA. Silberschatz, P. Galvin. Sistemas Operativos. 5a ed.Addison Wesley. Capítulo 24.1: Los primeros sistemas.

E. Domínguez, C. Villarrubia Tema 1

Page 89: Tema 1: Introducción a los Sistemas Operativos · Agrupación manual de los trabajos en lotes Procesamiento por lotes (batch) sin automatizar E. Domínguez, C. Villarrubia Tema 1

Puntos Desarrollados en la Sesión AnteriorPerspectiva Histórica

Sistemas MultiprogramadosResumen y Lecturas Recomendadas

ResumenLecturas Recomendadas

Lecturas Recomendadas

Lecturas recomendadasA. Silberschatz, P. Galvin. Sistemas Operativos. 5a ed.Addison Wesley. Capítulo 24.1: Los primeros sistemas.

E. Domínguez, C. Villarrubia Tema 1