Serie GE-600 - GE-600 series


La serie GE-600 era una familia de computadoras mainframe 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 la plataforma en la que Dartmouth Time Sharing System (DTSS) pasó la mayor parte de su vida, y también la máquina base para el sistema operativo Multics . Multics fue apoyado por adiciones de memoria virtual hechas a versiones posteriores de la serie.

Arquitectura

La serie 600 utilizó 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. Se apoyó punto flotante , tanto en 36 bits de precisión simple y 2 x 36 bits de doble precisión, el exponente se almacena por separado, lo que permite hasta 71 bits de precisión (un bit se utiliza para la señal). 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 incluyó una serie de controladores de canal para la manipulación de I / O . 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 completaran. 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. Entre 1963 y 1964, se desarrolló la primera versión del Dartmouth Time Sharing System (DTSS) en el GE-235. DTSS fue el primer sistema de tiempo compartido verdaderamente útil y fue muy influyente en el mercado. También es la plataforma donde se desarrolló por primera vez el lenguaje de programación BASIC . La Colección de Historias Corporativas del Computer History Museum describe la historia Mark I de GE de esta manera:

El precursor de General Electric Information Services comenzó como una unidad de negocios dentro de General Electric formada para vender el exceso de tiempo de computadora en las computadoras utilizadas para dar demostraciones a los clientes. En 1965, Warner Sinback recomendó que comenzaran a vender servicios de tiempo compartido utilizando el sistema de tiempo compartido (Mark 1) desarrollado en Dartmouth en una computadora General Electric 265. El servicio fue un éxito instantáneo y en 1968, GEIS tenía el 40% del mercado de tiempo compartido de $ 70 millones. El servicio siguió creciendo y, con el tiempo, migró a los sistemas operativos Mark II y Mark III desarrollados por GE que se ejecutan en grandes ordenadores centrales.

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 la periodización y el bloqueo de archivos granular . 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 era el proveedor de hardware del proyecto y uno de los socios de desarrollo (los otros eran el Instituto de Tecnología de Massachusetts 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 en MIT se unió a John Couleur para realizar las modificaciones necesarias. El resultado fue el GE-645 , que incluía soporte para memoria virtual . El direccionamiento se modificó para utilizar un segmento de 18 bits además de la dirección de 18 bits, lo que aumentó drásticamente el tamaño de la memoria teórica y hizo que la memoria virtual fuera mucho más fácil de admitir.

Historia

La línea de computadoras GE-600 fue desarrollada por un equipo liderado por John Couleur sin trabajo que habían realizado para el proyecto militar MISTRAM en 1959. MISTRAM era un sistema de rastreo por radar que se utilizó en varios proyectos, incluido el Proyecto Apollo . La Fuerza Aérea requirió que se instalara una computadora de recolección de datos en una estación de rastreo fuera 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 parecida a la 7094.

Originalmente, GE 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 la producción de sus propias máquinas parecía una forma excelente de reducir los costes de su departamento de informática. En una estimación, el costo de desarrollo se pagaría en un solo año sin 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 el GE-635 principal y el GE-625 y GE-615 , más lento pero compatible . 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), cada uno con hasta 16 canales de interfaz 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. Se enviaron varios GE 635 durante 1965, 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) desactivada, 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 desactivada y una ruta de memoria de 72 bits. El 635 tenía una ruta de memoria de 72 bits de ancho y la superposición de CU / OU habilitada. La diferencia entre estos modelos fue 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 fuera necesario; Aparte de esos pocos cables, el 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 600 líneas. El 645 era un procesador 635 modificado que proporcionaba soporte de hardware para el sistema operativo Multics desarrollado en MIT .

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

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

Un proyecto de continuación 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 y redujo 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.

En ese momento, 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 Roma de la Fuerza Aérea de EE. UU. , Honeywell Billerica y Machines Bull en París. Estos dos últimos sistemas fueron utilizados 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 renombró la serie GE-600 como la serie Honeywell 6000 . El 655 se lanzó oficialmente en 1973 como Honeywell 6070 (con versiones de rendimiento reducido, 6030 y 6050). Se agregó un conjunto de instrucciones decimal / comercial opcional para mejorar el rendimiento de COBOL . Este era el conjunto de instrucciones extendido, también conocido como EIS y la unidad decimal o DU. Las máquinas con EIS eran las series 'pares', la 6040, 6060, 6080 y más tarde la 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 utilizaron una memoria MOS de 750 ns. Los dos podrían coexistir dentro de un sistema, pero no dentro de un controlador de memoria.

Una versión del 6080 con varios cambios relacionados con Multics similar al 645 fue lanzada como 6180 . Se enviaron algunas docenas de CPU con arquitectura 6180. Los miembros posteriores de la serie 6000 fueron lanzados con varios nombres, incluidos Level 66, Level 68, DPS-8, DPS-88, DPS-90, DPS-9000 por Honeywell, Groupe Bull y NEC .

Ver también

Referencias

  1. ^ Colección de historias corporativas del Computer History Museum: Detalles de la empresa - Servicios de información de General Electric (GEIS)
  2. ^ Nota IBM DSD ASG, 13 de agosto de 1954, Estados Unidos contra IBM, Anexo 14791 p.386
  3. ^ "Entrenamiento para la conversión". Mario V. Farina, Datamation, junio de 1966
  4. ^ Datamation, agosto de 1965, p.71

enlaces externos

  • El manual de referencia de programación del GE-635 . Incluye una descripción completa de los registros, el conjunto de instrucciones y los modos de direccionamiento.
  • Tiempos de conjuntos de instrucciones para el 625 y el 635
  • Placa de circuito GE-645
  • "GE 600 Series" , Digital Computer Newsletter , Oficina de Investigaciones Navales , División de Ciencias Matemáticas, vol. 16, no. 4, octubre de 1964, páginas 2-3
  • Shangri-la y Paris 645
  • Mitos sobre Multics
  • "GE COMPATIBLES-600" . Computadoras y automatización : 26–29. Agosto de 1964.