Serie GE-600

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

La serie GE-600 era una familia de computadoras centrales de 36 bits que se originó en la década de 1960, construida por General Electric (GE). Cuando GE dejó el negocio de mainframe, la línea se vendió a Honeywell, que construyó sistemas similares en la década de 1990 cuando la división se trasladó a Groupe Bull y luego a NEC.

El sistema es quizás mejor conocido como el hardware utilizado por el sistema de tiempo compartido de Dartmouth (DTSS) y el sistema operativo Multics. Multics fue compatible con adiciones de memoria virtual realizadas en versiones posteriores de la serie.

Arquitectura

La serie 600 usaba palabras de 36 bits y direcciones de 18 bits. Tenían dos acumuladores de 36 bits, ocho registros de índice de 18 bits y un registro de exponente de 8 bits. Admitía coma flotante tanto en precisión simple de 36 bits como en precisión doble de 2 x 36 bits, el exponente se almacenaba por separado, lo que permitía hasta 71 bits de precisión y se usaba un bit para el signo. Tenía un conjunto elaborado de modos de direccionamiento, muchos de los cuales usaban palabras indirectas, algunas de las cuales se incrementaban o decrementaban automáticamente. Admitía bytes de 6 y 9 bits a través de modos de direccionamiento; estos admitían la extracción de bytes específicos y el incremento del puntero de bytes, pero no el acceso aleatorio a los bytes.

También incluía varios controladores de canal para manejar E/S. La CPU podría entregar programas cortos escritos en el propio lenguaje de máquina del controlador de canal, que luego procesaría los datos, los movería hacia o desde la memoria y generaría una interrupción cuando se completara. Esto permitió que la CPU principal pasara a otras tareas mientras esperaba que se completara la E/S lenta, una característica principal de los sistemas de tiempo compartido.

Sistemas operativos

Originalmente, el sistema operativo para las computadoras de la serie 600 era GECOS, desarrollado por GE a partir de 1962. Inicialmente, GECOS era un sistema de procesamiento por lotes, pero luego agregó muchas funciones que se ven en sistemas más modernos, incluida la multitarea y la compatibilidad con múltiples usuarios.

Entre 1963 y 1964, GE trabajó con Dartmouth College en su proyecto Dartmouth BASIC, que también condujo al desarrollo de un nuevo sistema de tiempo compartido para admitirlo en el GE-235. Esto fue un gran éxito y condujo a una propuesta de fines de 1967 para una versión mejorada del sistema que se ejecuta en el 635. La primera versión, conocida en Dartmouth como "Fase I" y GE como "Mark II", el original en el GE-235 se convirtió en "Mark I", fue un éxito similar. "Fase II" en Dartmouth se lanzó como Dartmouth Time Sharing System (DTSS), mientras que GE desarrolló aún más Mark II en el Mark III mejorado.

La Colección de Historias Corporativas del Museo de Historia de la Computación describe la historia de Mark I de GE de esta manera:

El precursor de Servicios Generales de Información Eléctrica comenzó como una unidad de negocio dentro de General Electric formado para vender exceso de tiempo de computadora en los ordenadores utilizados para dar demos al cliente. En 1965, Warner Sinback recomendó que comenzaran a vender servicios de intercambio de tiempo utilizando el sistema de distribución de tiempo (Mark 1) desarrollado en Dartmouth en un ordenador General Electric 265. El servicio fue un éxito inmediato y para 1968, GEIS tenía el 40% del mercado de distribución de tiempo de $ 70 millones. El servicio siguió creciendo, y con el tiempo emigró al GE desarrolló sistemas operativos Mark II y Mark III funcionando en grandes ordenadores mainframe.

El sistema operativo GE Mark II (más tarde Mark III) fue utilizado por GE Information Services como base para su negocio de computación en red y tiempo compartido. Aunque Mark II/Mark III se basó originalmente en el sistema Dartmouth, los sistemas divergieron rápidamente. Mark II/III incorporó muchas características normalmente asociadas con los sistemas de procesamiento de transacciones en línea, como el registro en diario y el bloqueo granular de archivos. A principios y mediados de la década de 1970, Mark III adoptó una tecnología de clúster de alta confiabilidad, en la que hasta ocho sistemas de procesamiento (cada uno con su propia copia del sistema operativo) tenían acceso a múltiples sistemas de archivos.

El sistema operativo Multics se inició en 1964 como un nuevo sistema operativo avanzado para la serie 600, aunque no estuvo listo para la producción hasta 1969. GE fue el proveedor de hardware del proyecto y uno de los socios de desarrollo (los otros eran el Instituto de Massachusetts de Tecnología y Bell Labs). GE vio este proyecto como una oportunidad para diferenciarse claramente de otros proveedores al ofrecer este sistema operativo avanzado que funcionaría mejor solo en sus máquinas. Multics requería una serie de características adicionales en la CPU para ser realmente efectivo, y Edward Glaser se unió a John Couleur en el MIT para realizar las modificaciones necesarias. El resultado fue el GE 645, que incluía soporte para memoria virtual. El direccionamiento se modificó para usar un segmento de 18 bits además de la dirección de 18 bits, aumentando drásticamente el tamaño de la memoria teórica y haciendo que la memoria virtual sea mucho más fácil de soportar.

Historia

La línea de computadoras GE-600 fue desarrollada por un equipo dirigido por John Couleur a partir del trabajo que habían realizado para el proyecto militar MISTRAM en 1959. MISTRAM era un sistema de rastreo por radar que se usó en varios proyectos, incluido el Proyecto Apolo. La Fuerza Aérea requirió que se instalara una computadora de recopilación de datos en una estación de seguimiento en el rango inferior de Cabo Cañaveral. Los datos eventualmente se compartirían con la máquina IBM 7094 de 36 bits en el Cabo, por lo que la computadora probablemente también tendría que ser de 36 bits. GE construyó una máquina llamada M236 para la tarea y, como resultado de las necesidades de 36 bits, terminó actuando de manera muy similar a la 7094.

GE originalmente no tenía la intención de ingresar al mercado de computadoras comerciales con su propia máquina. Sin embargo, a principios de la década de 1960, GE era el mayor usuario de mainframes de IBM y producir sus propias máquinas parecía una forma excelente de reducir los costos de su departamento de computación. En una estimación, el costo del desarrollo se pagaría en un solo año sin las tarifas de alquiler de IBM. Muchos permanecieron escépticos, pero después de un año de disputas internas, el proyecto para comercializar el M236 finalmente obtuvo el visto bueno en febrero de 1963.

La máquina se ofreció originalmente como la GE-635 principal, y las GE-625 y GE-615, más lentas pero compatibles. Si bien la mayoría eran sistemas de un solo procesador, el 635 podía configurarse con cuatro CPU y hasta cuatro controladores de entrada/salida (IOC's), cada uno con hasta 16 canales de interfaz de periféricos comunes. El 635 fue probablemente el primer ejemplo de un sistema SMP de propósito general, aunque el software GECOS/GCOS trató a los procesadores como un maestro y hasta tres esclavos.

En agosto de 1964, IBM consideró que la serie GE 600 era una "competencia severa en las áreas científicas de mediana y gran escala". En mayo de 1965, se entregó la primera computadora GE-625 a la planta de GE Schenectady para reemplazar otras cinco computadoras de varios tamaños y marcas. Durante 1965 se enviaron varios GE 635, incluidos dos a Martin Marietta en noviembre.

La línea 600 constaba de seis modelos: 605, 615, 625, 635, 645 y 655. GE ofreció una caja para conectarse al 635 llamada 9SA que permitía que el 635 ejecutara programas 7094.

El 615 era un 635 con la superposición de la unidad de control (CU) y la unidad de operaciones (OU) deshabilitada, y una ruta de memoria de 36 bits de ancho. El 625 era un 635 con la superposición de la unidad de control y la unidad de operaciones deshabilitada y una ruta de memoria de 72 bits de ancho. El 635 tenía una ruta de memoria de 72 bits de ancho y superposición CU/OU habilitada. La diferencia entre estos modelos era de menos de 10 cables en el backplane. El servicio de campo podría convertir un 615 en un 635 o 625 o viceversa en un par de horas si es necesario; aparte de esos pocos cables, los 615, 625 y 635 eran idénticos. El 605 se usó en algunas aplicaciones militares/en tiempo real y era esencialmente un 615 sin el hardware de punto flotante. Los programas codificados para un 605 se ejecutarían sin ninguna modificación en cualquier otro procesador de línea 600. El 645 era un procesador 635 modificado que brindaba soporte de hardware para el sistema operativo Multics desarrollado en el MIT.

El 605/615/625/635 y el 645 eran esencialmente computadoras de segunda generación con lógica TTL de transistores discretos y un puñado de circuitos integrados. La memoria consistía en un núcleo de ferrita de dos microsegundos, que podía intercalarse. GE compró memoria central de Fabri-Tek, Ampex y Lockheed. La memoria de Lockheed tendía a ser la más confiable.

Los continuos problemas con la confiabilidad de los sistemas de cinta magnética utilizados con el sistema empañaron todo el proyecto. En 1966, GE congeló muchos pedidos mientras que otros fueron cancelados por completo. Para 1967, estos problemas se solucionaron y las máquinas se relanzaron junto con una versión mejorada del sistema operativo GECOS.

Un proyecto de seguimiento para crear un 635 de próxima generación comenzó en 1967. El nuevo GE-655 reemplazó los transistores individuales de los modelos anteriores con circuitos integrados, lo que duplicó el rendimiento de la máquina. mientras que también reduce en gran medida los costos de ensamblaje. Sin embargo, la máquina todavía estaba en desarrollo en 1969 y se anunció, pero probablemente nunca se entregó con ese nombre.

Para entonces, el proyecto Multics finalmente había producido un sistema operativo utilizable por los usuarios finales. Además de MIT, Bell Labs y GE, se instalaron sistemas GE-645 que ejecutan Multics en el Centro de Desarrollo de la Fuerza Aérea de los EE. UU. en Roma, Honeywell Billerica y Machines Bull en París. Estos dos últimos sistemas se utilizaron como una "fábrica de software" por un proyecto de Honeywell/Bull para diseñar la computadora Honeywell Level 64.

GE vendió su división de computadoras a Honeywell en 1970, quien cambió el nombre de la serie GE-600 a serie Honeywell 6000. El 655 se lanzó oficialmente en 1973 como Honeywell 6070 (con versiones de rendimiento reducido, el 6030 y el 6050). Se agregó un conjunto de instrucciones Decimal/Business opcional para mejorar el rendimiento de COBOL. Este fue el conjunto de instrucciones extendidas, también conocido como EIS y la unidad decimal o DU. Las máquinas con EIS eran las 'pares' serie, el 6040, 6060, 6080 y más tarde el 6025. Se vendieron varios cientos de estos procesadores. La memoria era inicialmente un núcleo de ferrita de 600 ns fabricado por Lockheed. Las versiones posteriores usaban memoria MOS de 750 ns. Los dos podrían coexistir dentro de un sistema, pero no dentro de un controlador de memoria.

Se lanzó una versión del 6080 con varios cambios relacionados con Multics similares al 645 como 6180. Se enviaron unas pocas docenas de CPU de arquitectura 6180. Los miembros posteriores de la serie 6000 se lanzaron con varios nombres, incluidos Level 66, Level 68, DPS-8, DPS-88, DPS-90, DPS-9000 de Honeywell, Groupe Bull y NEC.

Contenido relacionado

Archivador de archivos

Un archivador de archivos es un programa informático que combina una serie de archivos en un solo archivo, o en una serie de archivos, para facilitar el...

Time Protocol

Time Protocol o “Protocolo de tiempo” es un protocolo de red en Internet Protocol Suite definido en 1983 en RFC 868 por Jon Postel y K. Harrenstein. Su...

Cronología de la informática 1980-1989

Este artículo presenta una cronología detallada de los acontecimientos en la historia de la informática desde 1980 hasta 1989. Para narraciones que...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save