El UNIVAC I ( UNIVersal Automatic Computer I ) fue el primer diseño de computadora digital electrónica de propósito general para aplicaciones comerciales producido en los Estados Unidos . [1] Fue diseñado principalmente por J. Presper Eckert y John Mauchly , los inventores de ENIAC . El trabajo de diseño fue iniciado por su empresa, Eckert – Mauchly Computer Corporation (EMCC), y se completó después de que la empresa fuera adquirida por Remington Rand (que más tarde se convirtió en parte de Sperry , ahora Unisys). En los años anteriores a la aparición de los modelos sucesores de UNIVAC I, la máquina se conocía simplemente como " UNIVAC ". [2]
El primer Univac fue aceptado por la Oficina del Censo de Estados Unidos el 31 de marzo de 1951 y se inauguró el 14 de junio de ese año. [3] [4] La quinta máquina (construida para la Comisión de Energía Atómica de EE. UU. ) Fue utilizada por CBS para predecir el resultado de las elecciones presidenciales de 1952 . Con una muestra de apenas el 5,5% de la participación de los votantes, pronosticó la famosa victoria de Eisenhower . [5]
La UNIVAC I fue la primera computadora estadounidense diseñada desde el principio para uso comercial y administrativo con una ejecución rápida de operaciones aritméticas y de transporte de datos relativamente simples, en contraposición a los complejos cálculos numéricos requeridos por las computadoras científicas. Como tal, la UNIVAC compitió directamente contra las máquinas de tarjetas perforadas , aunque la UNIVAC originalmente no podía leer ni perforar tarjetas. Esa deficiencia obstaculizó las ventas a empresas preocupadas por el alto costo de convertir manualmente grandes cantidades de datos existentes almacenados en tarjetas. Esto se corrigió agregando un equipo de procesamiento de tarjetas fuera de línea, el conversor de cinta a tarjeta UNIVAC, para transferir datos entre tarjetas y cintas magnéticas UNIVAC. [6] Sin embargo, la cuota de mercado inicial de UNIVAC I fue inferior a la deseada por Remington Rand Company.
Para promover las ventas, la empresa se unió a CBS para tener UNIVAC Predigo el resultado de las elecciones presidenciales de 1952. Después de que predijo que Eisenhower tendría una victoria aplastante sobre Adlai Stevenson , a diferencia de la última encuesta de Gallup que había predicho que Eisenhower ganaría el voto popular por 51-49 en una contienda cerrada, el equipo de CBS estaba tan seguro de que UNIVAC estaba equivocado que creían que no estaba funcionando.
A medida que la elección continuaba, quedó claro que todo era correcto: UNIVAC había predicho que Eisenhower recibiría 32,915,949 votos y ganaría el Colegio Electoral 438-93, mientras que el resultado final hizo que Eisenhower recibiera 34,075,029 votos en una victoria del Colegio Electoral 442-89. UNIVAC había estado dentro del 3.5% del recuento de votos populares de Eisenhower y cuatro votos del total de su voto electoral.
Después de que los locutores admitieran su juego de manos y su renuencia a creer en la predicción, la máquina se hizo famosa. Esto dio lugar a una mayor conciencia pública de la tecnología informática, [7] mientras que las predicciones computarizadas eran una parte imprescindible de las transmisiones nocturnas de las elecciones.
Los primeros contratos fueron con agencias gubernamentales como la Oficina del Censo , la Fuerza Aérea de los EE. UU . Y el Servicio de Mapas del Ejército de los EE. UU . [2] También se firmaron contratos entre ACNielsen Company y Prudential Insurance Company . Tras la venta de Eckert – Mauchly Computer Corporation a Remington Rand, debido a los sobrecostos del proyecto, Remington Rand convenció a Nielsen y Prudential de cancelar sus contratos.
La primera venta, a la Oficina del Censo, se marcó con una ceremonia formal el 31 de marzo de 1951, en la fábrica de la División Eckert-Mauchly en 3747 Ridge Avenue, Filadelfia. En realidad, la máquina no se envió hasta el mes de diciembre siguiente porque, como único modelo completamente configurado, era necesaria para fines de demostración, y la empresa estaba preocupada por las dificultades de desmontar, transportar y volver a montar la delicada máquina. [8] Como resultado, la primera instalación fue con la segunda computadora, entregada al Pentágono en junio de 1952.
Instalaciones UNIVAC, 1951-1954 [9]
Fecha | Cliente | Comentarios |
---|---|---|
1951 | Oficina del Censo de EE. UU. , Suitland, MD | No enviado hasta 1952 [10] [11] |
1952 | Fuerza Aérea de EE. UU. | Pentágono , Arlington, VA [12] |
1952 | Servicio de mapas del ejército de EE. UU. | Washington DC. [13] Operado en la fábrica de abril a septiembre de 1952 |
1953 | Universidad de Nueva York (para la Comisión de Energía Atómica) | Nueva York, NY [14] |
1953 | Comisión de Energía Atómica | Livermore, CA |
1953 | Nosotros marina de guerra | Lavabo modelo David W. Taylor , Bethesda, MD [14] |
1954 | Remington Rand | Oficina de ventas, Nueva York, NY |
1954 | Energia General | División de electrodomésticos, Louisville, KY. Venta del primer negocio. [15] |
1954 | Vida metropolitana | Nueva York, NY [16] |
1954 | Fuerza Aérea de EE. UU. | Base de la Fuerza Aérea Wright-Patterson , Dayton, OH |
1954 | Acero de EE. UU. | Pittsburgh, PA |
1954 | Du Pont | Wilmington, DE |
1954 | Acero de EE. UU. | Gary, IN |
1954 | Seguro de vida Franklin | Springfield, IL [17] |
1954 | Westinghouse | Pittsburgh, PA |
1954 | Seguro de vida de Pacific Mutual | Los Ángeles, California |
1954 | Sylvania Electric | Nueva York, NY |
1954 | Edison consolidado | Nueva York, NY |
Con un precio original de US $ 159.000, el UNIVAC I subió de precio hasta situarse entre $ 1.250.000 y $ 1.500.000. Finalmente, se construyeron y entregaron un total de 46 sistemas.
El UNIVAC I era demasiado caro para la mayoría de las universidades y Sperry Rand, a diferencia de empresas como IBM , no era lo suficientemente fuerte financieramente como para permitirse regalar muchas. Sin embargo, Sperry Rand donó los sistemas UNIVAC I a la Universidad de Harvard (1956), la Universidad de Pensilvania (1957) y el Instituto de Tecnología Case en Cleveland, Ohio (1957). El UNIVAC I en Case todavía funcionaba en 1965, pero había sido reemplazado por un UNIVAC 1107 .
Algunos sistemas UNIVAC I permanecieron en servicio mucho después de que se volvieron obsoletos debido al avance de la tecnología. La Oficina del Censo utilizó sus dos sistemas hasta 1963, lo que equivale a 12 y 9 años de servicio, respectivamente. El propio Sperry Rand usó dos sistemas en Buffalo, Nueva York hasta 1968. La compañía de seguros Life and Casualty of Tennessee usó su sistema hasta 1970, totalizando más de 13 años de servicio.
Esta sección necesita citas adicionales para su verificación . ( Marzo de 2015 ) |
UNIVAC I usé alrededor de 5.000 tubos de vacío , [18] pesaba 16.686 libras (8,3 toneladas cortas; 7,6 t), [19] consumía 125 kW y podía realizar alrededor de 1.905 operaciones por segundo en un reloj de 2,25 MHz . El Complejo Central solo (es decir, el procesador y la unidad de memoria) tenía 4,3 m por 2,4 m por 2,6 m de altura. El sistema completo ocupó más de 35,5 m 2 (382 pies²) de superficie.
La memoria principal constaba de 1000 palabras de 12 caracteres cada una. Al representar números, se escribieron como 11 dígitos decimales más el signo . Las 1000 palabras de memoria consistían en 100 canales de registros de línea de retardo de mercurio de diez palabras . Los búferes de entrada / salida eran de 60 palabras cada uno, y constaban de 12 canales de registros de línea de retardo de mercurio de diez palabras.. Hay seis canales de registros de línea de retardo de mercurio de diez palabras como reserva. Con los circuitos modificados, siete canales más controlan la temperatura de los siete tanques de mercurio y se usa un canal más para el registro "Y" de 10 palabras. El total de 126 canales de mercurio está contenido en los siete tanques de mercurio montados en la parte posterior de las secciones MT, MV, MX, NT, NV, NX y GV. Cada tanque de mercurio está dividido en 18 canales de mercurio.
Cada canal de línea de retardo de mercurio de 10 palabras se compone de tres secciones:
Las instrucciones eran seis caracteres alfanuméricos , empaquetados dos instrucciones por palabra. El tiempo de adición fue de 525 microsegundos y el tiempo de multiplicación fue de 2150 microsegundos. Existía una modificación no estándar llamada "Overdrive", que permitía tres instrucciones de cuatro caracteres por palabra en algunas circunstancias. (El simulador de Ingerman para UNIVAC, al que se hace referencia a continuación, también hace que esta modificación esté disponible).
Los dígitos se representaron internamente usando aritmética decimal con codificación binaria (BCD) de exceso de 3 ("XS3") con seis bits por dígito usando el mismo valor que los dígitos del juego de caracteres alfanuméricos (y un bit de paridad por dígito para la verificación de errores ), permitiendo una magnitud con signo de 11 dígitosnúmeros. Pero con la excepción de una o dos instrucciones de máquina, los programadores consideraban que UNIVAC era una máquina decimal, no una máquina binaria, y la representación binaria de los caracteres era irrelevante. Si se encontraba un carácter que no era un dígito en una posición durante una operación aritmética, la máquina lo pasaba sin cambios a la salida y se perdía cualquier acarreo al que no era un dígito. (Tenga en cuenta, sin embargo, que una peculiaridad de los circuitos de suma / resta de UNIVAC I era que los caracteres "ignorar", el espacio y el signo menos se trataban ocasionalmente como numéricos, con valores de –3, –2 y –1, respectivamente, y el El apóstrofo, el ampersand y el paréntesis izquierdo se trataron ocasionalmente como numéricos, con valores 10, 11 y 12.)
Además de la consola del operador, los únicos dispositivos de E / S conectados al UNIVAC I eran hasta 10 unidades de cinta UNISERVO , una máquina de escribir eléctrica Remington Standard y un osciloscopio Tektronix . UNISERVO fue la primera unidad de cinta para computadora comercial vendida comercialmente. Usó una densidad de datos de 128 bits por pulgada (con una tasa de transferencia real de 7.200 caracteres por segundo) en cintas de bronce fosforoso chapadas magnéticamente. UNISERVO también podía leer y escribir cintas creadas por UNITYPER a 20 bits por pulgada. El UNITYPER era una máquina de escribir sin conexión a un dispositivo de cinta, utilizada por programadores y para la edición de datos menores. Las operaciones de lectura y escritura de cinta hacia atrás y hacia adelante eran posibles en el UNIVAC y se superpusieron completamente con la ejecución de instrucciones, lo que permitió un alto rendimiento del sistema en aplicaciones típicas de procesamiento de datos de clasificación / combinación. Se pueden enviar grandes volúmenes de datos como entrada a través de cintas magnéticas creadas en una tarjeta fuera de línea al sistema de cinta y convertirse en salida a través de una cinta fuera de línea separada para el sistema de impresora. La consola del operador tenía tres columnas de interruptores codificados decimales que permitían que cualquiera de las 1000 ubicaciones de memoria se mostrara en el osciloscopio. Dado que la memoria de la línea de retardo de mercurio almacena bits en un formato en serie, un programador u operador podría monitorear cualquier ubicación de la memoria de forma continua y con suficiente paciencia, decodificar su contenido tal como se muestra en el osciloscopio.La máquina de escribir en línea se usaba típicamente para anunciar puntos de interrupción de programas, puntos de control y volcados de memoria.
Una instalación típica de UNIVAC I tenía varios dispositivos auxiliares. Había:
UNIVAC no proporcionó un sistema operativo. Los operadores cargaron en un UNISERVO una cinta de programa que podría ser cargada automáticamente por la lógica del procesador. Se montarían las cintas de datos de origen y salida adecuadas y se iniciaría el programa. Las cintas de resultados luego se enviaron a la impresora fuera de línea o, por lo general, para el procesamiento de datos en un almacenamiento a corto plazo para actualizarse con el siguiente conjunto de datos producidos en la tarjeta fuera de línea a la unidad de cinta. La temperatura del tanque de memoria de la línea de retardo de mercurio se controló muy de cerca ya que la velocidad del sonido en el mercurio varía con la temperatura. En caso de un corte de energía, podrían pasar muchas horas antes de que la temperatura se estabilizara.
Eckert y Mauchly no estaban seguros de la confiabilidad de los circuitos lógicos digitales y se sabía poco sobre ellos en ese momento. El UNIVAC I fue diseñado con circuitos de computación paralelos y comparación de resultados. En la práctica, solo los componentes defectuosos produjeron fallas de comparación, ya que sus diseños de circuitos eran muy confiables. Se utilizaron trucos para gestionar la fiabilidad de los tubos. Antes de su uso en la máquina, se quemaron grandes lotes del tipo de tubo predominante 25L6 y se probaron cuidadosamente. A menudo, la mitad de un lote de producción se tiraba a la basura. Los técnicos instalaron un tubo probado y quemado en una ubicación fácilmente diagnosticada, como los amplificadores de recirculación de memoria. Luego, cuando envejeció aún más, este tubo "dorado" se envió al almacén para ser utilizado en una posición lógica difícil de diagnosticar.Se necesitaron unos 30 minutos para encender la computadora, ya que todas las fuentes de alimentación de filamentos se incrementaron al valor operativo durante ese tiempo, para reducir la corriente de entrada y el estrés térmico en los tubos. Como resultado, los tiempos de actividad (MTBF ) de muchos días a semanas se obtuvieron en el procesador. La UNISERVO no tenía columnas de vacío, sino resortes y cuerdas para amortiguar la cinta desde los carretes hasta el cabrestante. Estos fueron una fuente frecuente de fallas.
Wikimedia Commons alberga contenido multimedia sobre UNIVAC . |