El ERA 1101 , posteriormente rebautizado como UNIVAC 1101 , era un sistema informático diseñado y construido por Engineering Research Associates (ERA) a principios de la década de 1950 y continuó siendo vendido por la corporación Remington Rand después de que esa empresa comprara ERA. Su modelo militar (inicial), el ERA Atlas , fue la primera computadora con programa almacenado que se trasladó desde su lugar de fabricación y se instaló con éxito en un sitio distante. Remington Rand utilizó la arquitectura del 1101 como base para una serie de máquinas en la década de 1960.
ERA se formó a partir de un grupo de descifradores de códigos que trabajaron para la Armada de los Estados Unidos durante la Segunda Guerra Mundial . El equipo había construido varias máquinas de descifrado de códigos , similares a la computadora Colossus, más famosa en Inglaterra, pero diseñadas para atacar códigos japoneses . Después de la guerra, la Marina estaba interesada en mantener unido al equipo a pesar de que tuvieron que ser expulsados formalmente del servicio en la Marina. El resultado fue ERA, que se formó en St. Paul, Minnesota , en los hangares de una antigua fábrica en la sombra de Chase Aircraft .
Después de la guerra, el equipo continuó construyendo máquinas de descifrado de códigos, dirigidas a códigos específicos. Después de que uno de estos códigos cambiara, dejando obsoleta una costosa computadora, el equipo convenció a la Marina de que la única manera de crear un sistema que siguiera siendo útil era construir una computadora totalmente programable. La Armada estuvo de acuerdo y en 1947 financió el desarrollo de un nuevo sistema en el marco de la "Tarea 13".
Las máquinas resultantes, conocidas como "Atlas", utilizaban memoria de tambor como memoria principal y presentaban una unidad central de procesamiento simple construida para matemáticas de números enteros. La primera máquina Atlas se construyó, trasladó e instaló en la Agencia de Seguridad del Ejército en diciembre de 1950. [1] [ fuente autoeditada ] [2] [3] En 1953 se entregó a la NSA una versión más rápida que utilizaba tubos y tambores Williams . .
La empresa se dedicó a la tarea de vender los sistemas comercialmente. Atlas recibió su nombre de un personaje de la popular tira cómica Barnaby , [4] e inicialmente decidieron llamar a las versiones comerciales "Mabel". Jack Hill sugirió "1101" en su lugar; 1101 es la representación binaria del número 13. El ERA 1101 se anunció públicamente en diciembre de 1951. [5] [3] Atlas II, ligeramente modificado, se convirtió en el ERA 1103 , [6] mientras que una versión más modificada con memoria central y flotante El soporte matemático puntual se convirtió en el UNIVAC 1103A .
Aproximadamente en ese momento, la compañía se vio envuelta en una larga serie de maniobras políticas en Washington, DC. El Washington Merry-Go-Round de Drew Pearson afirmó que la fundación de ERA era un conflicto de intereses para Norris y Engstrom porque habían utilizado su tiempo de guerra. conexiones gubernamentales para crear una empresa para su propio beneficio. La lucha legal resultante dejó a la empresa agotada, tanto financiera como emocionalmente. En 1952 fueron comprados por Remington Rand, en gran parte como resultado de estos problemas.
Remington Rand había comprado recientemente Eckert-Mauchly Computer Corporation , constructores del famoso UNIVAC I , el primer ordenador comercial de Estados Unidos. Aunque ERA y UNIVAC se operaban por separado dentro de la empresa, buscando sacar provecho del conocido nombre de UNIVAC, cambiaron el nombre de la máquina a "UNIVAC 1101". Siguió una serie de máquinas basadas en el mismo diseño básico, que se vendieron en la década de 1960 antes de ser reemplazadas por la familia UNIVAC 1100 , de nombre similar .
Esta computadora tenía 38 pies (12 m) de largo, 20 pies (6,1 m) de ancho, pesaba alrededor de 8,4 toneladas cortas (7,6 t) [3] [7] [8] y usaba 2700 tubos de vacío para sus circuitos lógicos. Su memoria de tambor tenía 22 cm (8,5 pulgadas) de diámetro, giraba a 3500 rpm, tenía 200 cabezales de lectura y escritura y contenía 16.384 palabras de 24 bits (un tamaño de memoria equivalente a 48 kB ) con un tiempo de acceso de entre 32 microsegundos y 17 milisegundos. .
Las instrucciones tenían una longitud de 24 bits, con seis bits para el código de operación , cuatro bits para el valor de "salto" (que indica cuántas ubicaciones de memoria se deben omitir para pasar a la siguiente instrucción en la secuencia del programa) y 14 bits para la dirección de memoria. Los números eran binarios con valores negativos en complemento a uno . El tiempo de suma fue de 96 microsegundos y el tiempo de multiplicación fue de 352 microsegundos.
El acumulador único de 48 bits era fundamentalmente sustractivo, la suma se realizaba restando el complemento a unos del número a sumar. Esto puede parecer bastante extraño, pero el sumador sustractivo reduce la posibilidad de obtener cero negativo en operaciones normales.
La máquina tenía 38 instrucciones.
[9]