Você está na página 1de 2

Tercera generacin (mitad de la dcada de 1960 a la mitad de la dcada de 1970) En la dcada de 1960 muchos fabricantes de computadoras tenan dos

lneas de trabajo distintas y totalmente incompatibles. Por un lado existan las computadoras cientficas de grande escala orientadas a las palabras, como la IBM 7094, que se utilizaban para realizar clculos numricos de ciencias e ingeniera. Por el otro lado estaban las computadoras comerciales orientadas a los caracteres, como IBM 1401, que se utilizaban para el ordenamiento de cintas e impresin por parte de bancos y compaas de seguros. El desarrollo y mantenimiento de dos lneas de productos diferentes era una proposicin costosa para los fabricantes. Adems, muchos nuevos compradores de computadoras necesitaban una maquina pequea, pero despus se expandan y queran una maquina de mayor tamao que ejecutara todos sus programas antiguos, pero con mayor velocidad. IBM intento resolver estos dos problemas de un solo golpe introduciendo en el mercado el Sistema/360. El 360 era una serie de maquinas compatibles con el software que variaban del tamao de la 1401 a una mucho mas poderosa que la 7094, el 360 estaba diseado para realizar clculos tanto cientficos como comerciales. Por lo tanto una sola familia de maquinas poda satisfacer las necesidades de todos los clientes. El sistema 360 fue la primera lnea importante de computadoras que utilizo circuitos integrados (CI), con lo cual ofreci una mayor ventaja de precio/rendimiento sobre las maquinas de la segunda generacin. La intencin era que todo el software, como el sistema operativo, tena que funcionar en todos los modelos. Tenia que correr en sistemas pequeos, y en sistemas muy grandes. Tenia que funcionar adecuadamente en sistemas con algunos perifricos y en sistemas con muchos perifricos. No haba manera de que IBM escribiera una pieza de software que cumpliera todos esos requisitos conflictivos. El resultado fue un sistema operativo enorme y extraordinariamente complejo. Constaba de millones de lneas de lenguaje ensamblador escritas por miles de programadores, y contena miles y miles de errores ocultos. A pesar de tamao y problemas enormes, OS/360 y los sistemas operativos similares de la tercera generacin satisfacan a muchos de sus clientes razonablemente bien, Tambin popularizaron varias tcnicas importantes ausentes en los sistemas operativos de la segunda generacin. La ms importante de estas fue la multiprogramacin. Cuando el trabajo corriente se detena para esperar a que se completara una operacin en cinta u otra operacin de E/S, la unidad central de procesamiento (CPU) simplemente permaneca ociosa hasta que terminara la operacin de E/S. La solucin que evoluciono consista en partir la memoria en varias partes, con trabajo diferente en cada particin. Mientras que un trabajo esperaba a que se completara la E/S, otro trabajo poda estar utilizando la CPU. Si se podan mantener suficientes trabajos en la memoria central al mismo tiempo, la CPU poda mantenerse ocupada casi el 100% del tiempo. Otra caracterstica de importancia en los sistemas operativos de la tercera generacin era la capacidad de leer trabajos de tarjetas contenidas en el disco tan pronto como se llevaban al cuarto de computacin. Siempre que se terminaba un trabajo, el sistema operativo poda cargar uno nuevo del disco en la particin no vaca y ejecutarlo, esta tcnica se denomina manejo por cola de impresin. Los sistemas operativos de la tercera generacin seguan siendo bsicamente

sistemas de lote. Con los sistemas operativos de la tercera generacin, el tiempo entre la entrega de un trabajo y la devolucin de la salida comprenda a menudo varias horas. El deseo de obtener un tiempo de respuesta corto marco el camino para el tiempo compartido, variante de la multiprogramacin, en la cual cada usuario tiene una terminal en lnea. En un sistema de tiempo compartido si hay 20 usuarios dentro del sistema y 17 de ellos estn pensando o platicando o bien tomando caf, la CPU puede distribuirse en turno para los tres trabajos que necesitan servicio. Aunque el primer sistema de tiempo compartido (CTSS) serio fue creado en MIT en una unidad 7094 especialmente modificada, no se volvi popular sino hasta que el hardware de proteccin necesario se disemino durante la tercera generacin. Despus del xito del sistema CTSS, MIT, Bell laboratories y General electric decidieron embarcarse en el desarrollo de la computadora de servicio publico. Conocido como MULTICS (Multiplexed information and computing service, informacin multicanalizada y servicio de computacin). Para resumir una larga historia, MULTICS introdujo muchas ideas originales en la literatura de computacin, pero su construccin era ms difcil de lo que nadie haba sospechado. MULTICS tuvo enorme influencia sobre otros sistemas subsiguientes. Otro avance durante la tercera generacin fue el crecimiento de las mini computadoras, comenzando con DEC PDP-1 en 1961. Uno de los cientficos que haba trabajado en el proyecto MULTICS, Ken Thompson, hallo despus una pequea PDP-7 y empez a escribir despus una versin desguarnecida de MULTICS para un usuario. Este sistema se llamo UNICS (Uniplexed information and computing service, informacin unicanalizada y servicio de computacin), pero su ortografa cambio mas tarde por UNIX. En esta generacin surgen los Sistemas operativos ms avanzados que fueron desarrollados para servir a mltiples usuarios interactivos a la vez. Los usuarios interactivos se comunicaban con la computadora va terminales que estn en lnea conectadas directamente a la computadora. Los computadores de la tercera generacin fueron diseados como sistemas de usos generales. Casi siempre eran sistemas grandes, voluminosos, con el propsito de serlo todo para toda la gente. Este concepto vendi gran cantidad de computadores, pero tenia su precio. Los usuarios que necesitaban de algunas aplicaciones particulares que no requeran de este tipo de poder pagaban caro el elevado tiempo de ejecucin, tiempo de, tiempo de depuracin, mantenimiento, etc. Los sistemas operativos de la tercera generacin eran sistemas de modos mltiples. Algunos soportan simultneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento. Eran grandes y costosos, nunca antes se haba construido algo similar, y muchos de los esfuerzos de desarrollo terminaron muy arriba del presupuesto y mucho despus de lo que el planificador marcaba como fecha de terminacin.

Você também pode gostar