Download HISTORIA DE LOS SITEMAS OPERATIVOS
Document related concepts
Transcript
HISTORIA DE LOS SITEMAS OPERATIVOS Tercera Generación Características de la Tercera Generación • 1965 - 1980 • Existencia de dos líneas de trabajo: 1. Computadoras científicas de orientadas a las palabras. Ej: 2. gran escala 7094, se utilizaban para realizar cálculos numéricos de ciencias e ingeniería Computadoras comerciales orientadas a los caracteres Ej: 1401, se utilizaban para el ordenamiento de cintas e impresión por parte de bancos y compañías de seguros. Características de la Tercera Generación • Problemática: El desarrollo y mantenimiento de dos líneas de productos diferentes era una proposición costosa para los fabricantes. • Solución: IBM Sistema/360: CARACTERISTICAS 360 Diseñado para realizar cálculos tanto científicos como comerciales Primera línea importante de computadoras que utilizo circuitos integrados ( CI ) Utiliza la Multiprogramación Manejo por cola de impresión Características de la Tercera Generación VENTAJAS (360) Mejor precio/rendimiento sobre las maquinas de la segunda generación. Brindaron satisfacción a los clientes DESVENTAJAS (360) Sistema operativo enorme (millones de líneas de lenguaje ensamblador) Complejo Muchos errores ocultos Características de la Tercera Generación • Seguían siendo básicamente sistemas de lote • El tiempo de proceso de datos comprendía de varias horas • Aparece el sistema MULTICS un sistema operativo multiusuario – multitarea desarrollado por los laboratorios Bell de AT&T ; tuvo enorme influencia sobre otros sistemas subsiguientes. • Avanza el crecimiento de las minicomputadoras, comenzando con DEC PDP-1 en 1961 Características de la Tercera Generación • Ken Thompson escribe después una versión desguarnecida de MULTICS para un usuario. Este sistema se llamo “UNICS” (información unicanalizada y servicio de computación ), la cual cambio por UNIX • UNIX se ha desplazado a mas computadoras que ningún otro sistema operativo de la historia y su uso sigue aumentando rápidamente. TECNICAS PARA INCREMENTAR EL POTENCIAL DE LOS ORDENADORES • Multiprogramación: La CPU ejecuta instrucciones de un programa, cuando el que se encuentra en ejecución realiza una operación de E/S; en lugar de esperar a que termine la operación de E/S, se pasa a ejecutar otro programa. Si éste realiza, a su vez, otra operación de E/S, se mandan las órdenes oportunas al controlador, y pasa a ejecutarse otro. De esta forma es posible, teniendo almacenado un conjunto adecuado de tareas en cada momento, utilizar de manera óptima los recursos disponibles. • Tiempo compartido: En estos sistemas los programas de los distintos usuarios residen en memoria. Al realizar una operación de E/S los programas ceden la CPU a otro programa, al igual que en la multiprogramación. Pero, a diferencia de ésta, cuando un programa lleva cierto tiempo ejecutándose el sistema operativo lo detiene para que se ejecute otra aplicación. TECNICAS PARA INCREMENTAR EL POTENCIAL DE LOS ORDENADORES • Tiempo real: Estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempos muy breves un gran número de sucesos. El tiempo de respuesta a su vez debe servir para resolver el problema o hecho planteado. El procesamiento de archivos se hace de una forma continua, pues se procesa el archivo antes de que entre el siguiente, sus primeros usos fueron y siguen siendo en telecomunicaciones. • Multiprocesador: Dos programas pueden ejecutarse simultáneamente utilizando arquitectura NUMA y SMP, donde todos los procesadores comparten toda la memoria