Articulo de referencia

ENIAC

Coordenadas : 39°57′08″N 75°11′26″W / 39.9523°N 75.1906°W / 39.9523; -75.1906 Glenn A. Beck (al fondo) y Betty Snyder (en primer plano) programan el ENIAC en el edificio 328 del...

Coordenadas : 39°57′08″N 75°11′26″W / 39.9523°N 75.1906°W / 39.9523; -75.1906

Glenn A. Beck (al fondo) y Betty Snyder (en primer plano) programan el ENIAC en el edificio 328 del BRL. (Fotografía del Ejército de los EE. UU., c. 1947–1955)

ENIAC ( / ˈ ɛ n i æ k / ; Integrador y Computador Numérico Electrónico ) [ 1 ] [ 2 ] fue la primera computadora digital programable , electrónica y de propósito general , completada en 1945. [ 3 ] [ 4 ] Otras computadoras tenían algunas de estas características, pero ENIAC fue la primera en tenerlas todas. ENIAC era Turing-completa y capaz de resolver "una gran clase de problemas numéricos" mediante reprogramación. [ 5 ] [ 6 ]

ENIAC fue diseñado por John Mauchly y J. Presper Eckert para calcular tablas de tiro de artillería para el Laboratorio de Investigación Balística del Ejército de los Estados Unidos (que posteriormente pasó a formar parte del Laboratorio de Investigación del Ejército ). [ 7 ] [ 8 ] Sin embargo, su primer programa fue un estudio de la viabilidad del arma termonuclear . [ 9 ] [ 10 ]

ENIAC se completó en 1945 y se puso en funcionamiento por primera vez con fines prácticos el 10 de diciembre de 1945. [ 11 ]

ENIAC fue inaugurado oficialmente en la Universidad de Pensilvania el 15 de febrero de 1946, con un costo de $487,000 ( equivalente a $7,000,000 en 2024 ), y la prensa lo denominó un "cerebro gigante". [ 12 ] Tenía una velocidad aproximadamente mil veces mayor que la de las máquinas electromecánicas . [ 13 ]

El ENIAC fue aceptado formalmente por el Cuerpo de Artillería del Ejército de los Estados Unidos en julio de 1946. Fue transferido al Campo de Pruebas de Aberdeen en Aberdeen, Maryland , en 1947, donde estuvo en funcionamiento continuo hasta 1955.

Desarrollo y diseño

El diseño y la construcción de ENIAC fueron financiados por el Cuerpo de Artillería del Ejército de los Estados Unidos, Comando de Investigación y Desarrollo, dirigido por el Mayor General Gladeon M. Barnes . El costo total fue de aproximadamente $487,000, equivalente a $7,000,000 en 2024. [ 14 ] La concepción de ENIAC comenzó en junio de 1941, cuando el Departamento de Artillería del Ejército de los Estados Unidos utilizó calculadoras Friden y analizadores diferenciales para calcular tablas de tiro para artillería, tarea que realizaron estudiantes de posgrado bajo la supervisión de John Mauchly. Mauchly comenzó a preguntarse si la electrónica podría aplicarse a las matemáticas para realizar cálculos más rápidos. Se asoció con el investigador asociado J. Presper Eckert , ya que Mauchly no era un experto en electrónica, para diseñar una computadora electrónica que pudiera funcionar a una velocidad excelente. Más tarde, en agosto de 1942, Mauchly propuso una máquina de cálculo totalmente electrónica que podría ayudar al Ejército de los Estados Unidos a calcular tablas balísticas complejas. [ 15 ] [ 16 ] [ 17 ] El Cuerpo de Artillería del Ejército de los EE. UU. aceptó su plan, otorgando a la Universidad de Pensilvania un contrato de investigación de seis meses por $ 61,700. [ 18 ] El contrato de construcción se firmó el 5 de junio de 1943; el trabajo en la computadora comenzó en secreto en la Escuela de Ingeniería Eléctrica Moore de la Universidad de Pensilvania [ 19 ] al mes siguiente, bajo el nombre en clave "Proyecto PX", con John Grist Brainerd como investigador principal. Herman Goldstine persuadió al Ejército para que financiara el proyecto, lo que lo puso a cargo de supervisarlo para ellos. [ 20 ] El ensamblaje de la computadora comenzó en junio de 1944. [ 18 ] Más tarde, en septiembre de ese año, Eckert y Mauchly completaron su concepción de la computadora. [ 21 ] La construcción se completó en mayo de 1945, y las pruebas comenzaron en la Escuela Moore. Más tarde, en noviembre de ese año, el dúo, junto con John Brainerd y Herman Goldstine , publicaron el primer informe confidencial sobre la computadora, que describe cómo funcionaba y los métodos con los que fue programada. [ 16 ]

ENIAC fue diseñado por John Mauchly, profesor de física del Ursinus College, y J. Presper Eckert de la Universidad de Pensilvania. [ 22 ] El equipo de ingenieros de diseño que ayudó en el desarrollo incluyó a Robert F. Shaw (tablas de funciones), Jeffrey Chuan Chu (divisor/raíz cuadrada), Thomas Kite Sharpless (programador principal), Frank Mural (programador principal), Arthur Burks (multiplicador), Harry Huskey (lector/impresor) y Jack Davis (acumuladores). [ 23 ] El desarrollo significativo fue llevado a cabo por las mujeres matemáticas que manejaron la mayor parte de la programación de ENIAC: Jean Jennings , Marlyn Wescoff , Ruth Lichterman , Betty Snyder , Frances Bilas y Kay McNulty . [ 24 ] En 1946, los investigadores renunciaron a la Universidad de Pensilvania y formaron la Eckert–Mauchly Computer Corporation .

ENIAC era una computadora modular de gran tamaño, compuesta por paneles individuales que realizaban diferentes funciones. Veinte de estos módulos eran acumuladores que no solo sumaban y restaban, sino que también almacenaban en memoria números decimales de diez dígitos. Los números se transmitían entre estas unidades a través de varios buses de propósito general (o bandejas , como se les llamaba). Para lograr su alta velocidad, los paneles debían enviar y recibir números, calcularlos, guardar el resultado y activar la siguiente operación, todo ello sin partes móviles. La clave de su versatilidad residía en su capacidad de ramificación ; podía activar diferentes operaciones, dependiendo del signo del resultado calculado.

Componentes

Al final de su funcionamiento en 1956, ENIAC contenía 18 000 tubos de vacío , 7200 diodos de cristal , 6000 relés , 70 000 resistencias , 10 000 condensadores y aproximadamente 5 000 000 de uniones soldadas a mano . Pesaba más de 30 toneladas cortas (27 t) , tenía aproximadamente 10 pies (3 m) de alto, 3 pies (1 m) de profundidad y 100 pies (30 m) de largo, ocupaba 300 pies cuadrados (28 ) [ 25 ] y consumía 150 kW de electricidad. [ 26 ] [ 27 ] La ​​entrada era posible desde un lector de tarjetas IBM y se utilizaba una perforadora de tarjetas IBM para la salida. Estas tarjetas podían utilizarse para producir salida impresa fuera de línea utilizando una máquina de contabilidad IBM , como la IBM 405 . Aunque ENIAC no tenía un sistema para almacenar memoria en sus inicios, estas tarjetas perforadas podían usarse para el almacenamiento de memoria externa. [ 28 ] En 1953, se añadió a ENIAC una memoria de núcleo magnético de 100 palabras fabricada por Burroughs Corporation . [ 29 ]           

ENIAC utilizaba contadores de anillo de diez posiciones para almacenar dígitos; cada dígito requería 36 tubos de vacío, 10 de los cuales eran los triodos duales que formaban los biestables del contador de anillo. La aritmética se realizaba "contando" pulsos con los contadores de anillo y generando pulsos de acarreo si el contador "daba vuelta", con la idea de emular electrónicamente el funcionamiento de las ruedas de dígitos de una máquina sumadora mecánica . [ 30 ]

ENIAC contaba con 20 acumuladores con signo de diez dígitos , que utilizaban la representación en complemento a diez y podían realizar 5000 operaciones simples de suma o resta entre cualquiera de ellos y una fuente (por ejemplo, otro acumulador o un transmisor constante) por segundo. Era posible conectar varios acumuladores para que funcionaran simultáneamente, por lo que la velocidad máxima de operación era potencialmente mucho mayor, debido a la operación en paralelo. [ 31 ] [ 32 ]

El cabo Irwin Goldstein (en primer plano) ajusta los interruptores de una de las mesas de funciones del ENIAC en la Escuela de Ingeniería Eléctrica Moore. (Foto del Ejército de EE. UU., 1946) [ 33 ]

Era posible conectar el acarreo de un acumulador a otro para realizar operaciones aritméticas con el doble de precisión, pero la temporización del circuito de acarreo del acumulador impedía conectar tres o más para obtener una precisión aún mayor. ENIAC utilizaba cuatro acumuladores (controlados por una unidad multiplicadora especial) para realizar hasta 385 operaciones de multiplicación por segundo; cinco acumuladores eran controlados por una unidad divisora/calculadora de raíz cuadrada especial para realizar hasta 40 operaciones de división por segundo o tres operaciones de raíz cuadrada por segundo.

Las otras nueve unidades de ENIAC eran la unidad de iniciación (que ponía en marcha y paraba la máquina), la unidad de ciclo (utilizada para sincronizar las demás unidades), el programador maestro (que controlaba la secuenciación del bucle), el lector (que controlaba un lector de tarjetas perforadas IBM), la impresora (que controlaba una perforadora de tarjetas IBM), el transmisor de constantes y tres tablas de funciones. [ 34 ] [ 35 ]

Horarios de funcionamiento

Las referencias de Rojas y Hashagen (o Wilkes) [ 22 ] dan más detalles sobre los tiempos de las operaciones, que difieren un poco de los indicados anteriormente.

El ciclo básico de la máquina era de 200 microsegundos (20 ciclos del  reloj de 100 kHz en la unidad de ciclo), o 5000 ciclos por segundo para operaciones con números de 10 dígitos. En uno de estos ciclos, ENIAC podía escribir un número en un registro, leer un número de un registro o sumar/restar dos números.

La multiplicación de un número de 10 dígitos por un número de d dígitos (para d hasta 10) requirió d + ​​4 ciclos, por lo que la multiplicación de un número de 10 dígitos por otro de 10 dígitos requirió 14 ciclos, o 2800 microsegundos, lo que equivale a una tasa de 357 por segundo. Si uno de los números tenía menos de 10 dígitos, la operación era más rápida.

La división y la raíz cuadrada requerían 13( d +1) ciclos, donde d es el número de dígitos del resultado (cociente o raíz cuadrada). Por lo tanto, una división o raíz cuadrada requería hasta 143 ciclos, o 28 600 microsegundos, una tasa de 35 por segundo. (Wilkes 1956:20 [ 22 ] afirma que una división con un cociente de 10 dígitos requería 6 milisegundos). Si el resultado tenía menos de diez dígitos, se obtenía más rápido.

ENIAC era capaz de procesar unos 500 FLOPS , [ 36 ] en comparación con la potencia de cálculo de petaescala y exaescala de las supercomputadoras modernas .

Fiabilidad

ENIAC utilizaba tubos de radio de base octal comunes de la época; los acumuladores decimales estaban hechos de biestables 6SN7 , mientras que en las funciones lógicas se utilizaban 6L7, 6SJ7, 6SA7 y 6AC7. [ 37 ] Numerosos 6L6 y ​​6V6 servían como controladores de línea para impulsar pulsos a través de cables entre los conjuntos de bastidores.

Varios tubos se quemaban casi a diario, dejando a ENIAC fuera de servicio aproximadamente la mitad del tiempo. Los tubos especiales de alta fiabilidad no estuvieron disponibles hasta 1948. Sin embargo, la mayoría de estas fallas ocurrían durante los períodos de calentamiento y enfriamiento, cuando los calentadores y cátodos de los tubos estaban sometidos al mayor estrés térmico. Los ingenieros redujeron las fallas de los tubos de ENIAC a una tasa más aceptable de un tubo cada dos días. Según una entrevista de 1989 con Eckert, "Teníamos una falla de tubo aproximadamente cada dos días y podíamos localizar el problema en 15 minutos". [ 38 ] En 1954, el período continuo de operación más largo sin fallas fue de 116 horas, cerca de cinco días.

Programación

ENIAC podía programarse para realizar secuencias complejas de operaciones, incluyendo bucles, bifurcaciones y subrutinas. Sin embargo, a diferencia de las computadoras de programa almacenado actuales, ENIAC era simplemente una gran colección de máquinas aritméticas, cuyos programas se configuraban originalmente [ 39 ] mediante una combinación de cableado de placas de conexiones y tres mesas de funciones portátiles (cada una con 1200 interruptores de diez vías). [ 40 ] La tarea de adaptar un problema a la máquina era compleja y solía llevar semanas. Debido a esta complejidad, los programas solo se modificaban tras numerosas pruebas del programa actual. [ 41 ] Una vez diseñado el programa en papel, el proceso de introducirlo en ENIAC manipulando sus interruptores y cables podía durar días. A esto le seguía un período de verificación y depuración, facilitado por la posibilidad de ejecutar el programa paso a paso. Un tutorial de programación para la función módulo, utilizando un simulador de ENIAC, ofrece una idea de cómo era un programa en ENIAC. [ 42 ] [ 43 ] [ 44 ]

Las seis programadoras principales de ENIAC, Kay McNulty , Betty Jennings , Betty Snyder , Marlyn Wescoff , Fran Bilas y Ruth Lichterman , no solo determinaron cómo introducir los programas de ENIAC, sino que también desarrollaron una comprensión del funcionamiento interno de ENIAC. [ 45 ] [ 46 ] Las programadoras a menudo podían reducir los errores a un tubo individual defectuoso que un técnico podía señalar para su reemplazo. [ 47 ]

Programadores

Las programadoras Betty Jean Jennings (izquierda) y Fran Bilas (derecha) operando el panel de control principal de ENIAC en la Escuela de Ingeniería Eléctrica Moore , c. 1945 (fotografía del Ejército de los EE. UU. procedente de los archivos de la Biblioteca Técnica del ARL).

Durante la Segunda Guerra Mundial , mientras el Ejército de los EE. UU. necesitaba calcular trayectorias balísticas, se entrevistó a muchas mujeres para esta tarea. Al menos 200 mujeres fueron contratadas por la Escuela de Ingeniería Moore para trabajar como " computadoras " [ 24 ] y seis de ellas fueron elegidas para ser las programadoras de ENIAC. Betty Holberton , Kay McNulty , Marlyn Wescoff , Ruth Lichterman , Betty Jean Jennings y Fran Bilas programaron ENIAC para realizar cálculos de trayectorias balísticas electrónicamente para el Laboratorio de Investigación Balística del Ejército . [ 48 ] Mientras que los hombres con la misma educación y experiencia eran designados "profesionales", estas mujeres eran designadas "subprofesionales", a pesar de tener títulos profesionales en matemáticas y ser matemáticas altamente capacitadas. [ 48 ]

Estas mujeres no eran "damas de la nevera", es decir, modelos posando frente a la máquina para fotografías de prensa, como descubrió la entonces estudiante de informática Kathryn Kleiman en su propia investigación, en contraposición a lo que le había contado un historiador de la informática. [ 49 ] Sin embargo, algunas de estas mujeres no recibieron reconocimiento por su trabajo en la ENIAC durante toda su vida. [ 24 ] Tras el fin de la guerra, las mujeres continuaron trabajando en la ENIAC. Su experiencia hizo que fuera difícil reemplazarlas con soldados que regresaban. [ 50 ] Más adelante, en la década de 1990, Kleiman se enteró de que la mayoría de las programadoras de la ENIAC no habían sido invitadas al evento del 50.º aniversario de la ENIAC. Así que se propuso localizarlas y grabar sus historias orales. "Se sorprendieron al ser descubiertas", dice Kleiman. "Estaban encantadas de ser reconocidas, pero tenían sentimientos encontrados sobre cómo se sentían por haber sido ignoradas durante tanto tiempo". [ 49 ] Kleiman publicó un libro sobre las seis programadoras de ENIAC en 2022. [ 51 ]

Estas primeras programadoras provenían de un grupo de aproximadamente doscientas mujeres empleadas como calculadoras en la Escuela de Ingeniería Eléctrica Moore de la Universidad de Pensilvania. El trabajo de las calculadoras consistía en producir el resultado numérico de fórmulas matemáticas necesarias para un estudio científico o un proyecto de ingeniería. Generalmente lo hacían con una calculadora mecánica. Las mujeres estudiaban la lógica, la estructura física, el funcionamiento y los circuitos de la máquina para comprender no solo las matemáticas de la computación, sino también la máquina en sí. [ 24 ] Esta era una de las pocas categorías de trabajo técnico disponibles para las mujeres en ese momento. [ 52 ] Betty Holberton (de soltera Snyder) continuó ayudando a escribir el primer sistema de programación generativa ( SORT/MERGE ) y a diseñar las primeras computadoras electrónicas comerciales, la UNIVAC y la BINAC , junto con Jean Jennings. [ 53 ] McNulty desarrolló el uso de subrutinas para ayudar a aumentar la capacidad de cálculo de ENIAC. [ 54 ]

Herman Goldstine seleccionó a los programadores, a quienes llamó operadores, de entre las computadoras que habían estado calculando tablas balísticas con calculadoras de escritorio mecánicas y un analizador diferencial antes y durante el desarrollo de ENIAC. [ 24 ] Bajo la dirección de Herman y Adele Goldstine , las computadoras estudiaron los planos y la estructura física de ENIAC para determinar cómo manipular sus interruptores y cables, ya que los lenguajes de programación aún no existían. Aunque los contemporáneos consideraban la programación una tarea administrativa y no reconocieron públicamente el efecto de los programadores en el funcionamiento exitoso y el anuncio de ENIAC, [ 24 ] McNulty, Jennings, Snyder, Wescoff, Bilas y Lichterman han sido reconocidos desde entonces por sus contribuciones a la informática. [ 55 ] [ 56 ] [ 57 ] Tres de las supercomputadoras actuales (2020) del Ejército, Jean , Kay y Betty, llevan el nombre de Jean Bartik (Betty Jennings), Kay McNulty y Betty Snyder respectivamente. [ 58 ]

Los títulos de "programadora" y "operadora" no se consideraban originalmente profesiones adecuadas para las mujeres. La escasez de mano de obra provocada por la Segunda Guerra Mundial facilitó la entrada de mujeres en este campo. [ 24 ] Sin embargo, el campo no se consideraba prestigioso, y la incorporación de mujeres se veía como una forma de liberar a los hombres para trabajos más especializados. En esencia, se consideraba que las mujeres cubrían una necesidad en una crisis temporal. [ 24 ] Por ejemplo, el Comité Asesor Nacional de Aeronáutica declaró en 1942: "Se considera que se obtiene un rendimiento suficientemente mayor al liberar a los ingenieros de los cálculos detallados como para compensar cualquier aumento en los salarios de las calculadoras. Los propios ingenieros admiten que las calculadoras femeninas realizan el trabajo con mayor rapidez y precisión que ellos. Esto se debe en gran medida a la sensación entre los ingenieros de que su experiencia universitaria e industrial se está desperdiciando y frustrando con meros cálculos repetitivos". [ 24 ]

Tras los seis programadores iniciales, se reclutó un equipo ampliado de cien científicos para continuar trabajando en el ENIAC. Entre ellos había varias mujeres, incluida Gloria Ruth Gordon . [ 59 ] Adele Goldstine escribió la descripción técnica original del ENIAC. [ 60 ]

Lenguajes de programación

Se desarrollaron varios sistemas de lenguaje para describir los programas del ENIAC, entre ellos:

Papel en la bomba de hidrógeno

Aunque el Laboratorio de Investigación Balística fue el patrocinador de ENIAC, un año después de iniciado este proyecto de tres años, John von Neumann , un matemático que trabajaba en la bomba de hidrógeno en el Laboratorio Nacional de Los Alamos , tuvo conocimiento de ENIAC. [ 61 ] En diciembre de 1945, ENIAC se utilizó para calcular reacciones termonucleares mediante ecuaciones . Los datos se utilizaron para respaldar la investigación sobre la construcción de una bomba de hidrógeno. [ 62 ] [ 63 ]

Papel en el desarrollo de los métodos de Monte Carlo.

Relacionado con el papel de ENIAC en la bomba de hidrógeno, se encuentra su papel en la popularización del método de Monte Carlo . Los científicos involucrados en el desarrollo original de la bomba nuclear emplearon grandes grupos de personas que realizaban enormes cantidades de cálculos («computadoras», en la terminología de la época) para investigar la distancia que probablemente recorrerían los neutrones a través de diversos materiales. John von Neumann y Stanislaw Ulam se dieron cuenta de que la velocidad de ENIAC permitiría realizar estos cálculos mucho más rápidamente. [ 64 ] El éxito de este proyecto demostró el valor de los métodos de Monte Carlo en la ciencia. [ 65 ]

Desarrollos posteriores

Se celebró una conferencia de prensa el 1 de febrero de 1946, [ 24 ] y la máquina terminada se anunció al público la noche del 14 de febrero de 1946, [ 66 ] con demostraciones de sus capacidades. Elizabeth Snyder y Betty Jean Jennings fueron las responsables del desarrollo del programa de trayectoria de demostración, aunque Herman y Adele Goldstine se atribuyeron el mérito. [ 24 ] La máquina fue inaugurada formalmente al día siguiente [ 67 ] en la Universidad de Pensilvania. Ninguna de las mujeres involucradas en la programación de la máquina o en la creación de la demostración fue invitada a la inauguración formal ni a la cena de celebración posterior. [ 68 ]

El monto original del contrato fue de $61,700; el costo final fue de casi $500,000 ( equivalente a aproximadamente $9,000,000 en 2025 ). Fue aceptado formalmente por el Cuerpo de Artillería del Ejército de los EE. UU. en julio de 1946. ENIAC fue apagado el 9 de noviembre de 1946 para una renovación y una actualización de memoria, y fue transferido al Campo de Pruebas de Aberdeen , Maryland, en 1947. Allí, el 29 de julio de 1947, se encendió y estuvo en funcionamiento continuo hasta las 11:45 p. m. del 2 de octubre de 1955, cuando fue retirado en favor de las computadoras EDVAC y ORDVAC , más eficientes. [ 2 ] 

Función en el desarrollo del EDVAC

Unos meses después de la presentación de ENIAC en el verano de 1946, como parte de "un esfuerzo extraordinario para impulsar la investigación en el campo", [ 69 ] el Pentágono invitó a "las personas más destacadas en electrónica y matemáticas de Estados Unidos y Gran Bretaña" [ 69 ] a una serie de cuarenta y ocho conferencias impartidas en Filadelfia, Pensilvania; todas ellas denominadas en conjunto La teoría y las técnicas para el diseño de computadoras digitales —más conocidas como las Conferencias de la Escuela Moore . [ 69 ] La mitad de estas conferencias fueron impartidas por los inventores de ENIAC. [ 70 ]

ENIAC fue un diseño único y nunca se repitió. La congelación del diseño en 1943 significó que carecía de algunas innovaciones que pronto se desarrollaron plenamente, en particular la capacidad de almacenar un programa. Eckert y Mauchly comenzaron a trabajar en un nuevo diseño, que más tarde se llamaría EDVAC , que sería a la vez más simple y más potente. En particular, en 1944 Eckert escribió su descripción de una unidad de memoria (la línea de retardo de mercurio ) que almacenaría tanto los datos como el programa. John von Neumann, quien asesoraba a la Escuela Moore en el EDVAC, asistió a las reuniones de la Escuela Moore en las que se elaboró ​​el concepto de programa almacenado. Von Neumann redactó un conjunto incompleto de notas ( Primer Borrador de un Informe sobre el EDVAC ) que estaban destinadas a ser utilizadas como memorándum interno, describiendo, elaborando y formulando en lenguaje lógico formal las ideas desarrolladas en las reuniones. El administrador y oficial de seguridad de ENIAC, Herman Goldstine, distribuyó copias de este primer borrador a varias instituciones gubernamentales y educativas, lo que impulsó un gran interés en la construcción de una nueva generación de máquinas de computación electrónica, incluyendo la Calculadora Automática de Almacenamiento con Retardo Electrónico (EDSAC) en la Universidad de Cambridge, Inglaterra, y la SEAC en la Oficina de Estándares de los Estados Unidos. [ 71 ]

mejoras

Se hicieron varias mejoras a ENIAC después de 1947, incluyendo un mecanismo primitivo de programación almacenada de solo lectura que usaba las tablas de funciones como ROM de programa , [ 71 ] [ 72 ] [ 73 ] [ 74 ] [ 75 ] [ 76 ] después de lo cual la programación se hacía configurando los interruptores. [ 77 ] La idea ha sido desarrollada en varias variantes por Richard Clippinger y su grupo, por un lado, y los Goldstine, por otro, [ 78 ] y fue incluida en la patente de ENIAC . [ 79 ] Clippinger consultó con von Neumann sobre qué conjunto de instrucciones implementar. [ 71 ] [ 80 ] [ 81 ] Clippinger había pensado en una arquitectura de tres direcciones mientras que von Neumann propuso una arquitectura de una dirección porque era más simple de implementar. Tres dígitos de un acumulador (n.º 6) se utilizaron como contador de programa, otro acumulador (n.º 15) se utilizó como acumulador principal, un tercer acumulador (n.º 8) se utilizó como puntero de dirección para leer datos de las tablas de funciones, y la mayoría de los demás acumuladores (1-5, 7, 9-14, 17-19) se utilizaron para la memoria de datos.

En marzo de 1948 se instaló la unidad convertidora, [ 82 ] que posibilitó la programación a través del lector desde tarjetas IBM estándar. [ 83 ] [ 84 ] La "primera ejecución de producción" de las nuevas técnicas de codificación en el problema de Monte Carlo tuvo lugar en abril. [ 82 ] [ 85 ] Después del traslado de ENIAC a Aberdeen, también se construyó un panel de registro para la memoria, pero no funcionó. También se añadió una pequeña unidad de control maestro para encender y apagar la máquina. [ 86 ]

La programación del programa almacenado para ENIAC fue realizada por Betty Jennings, Clippinger, Adele Goldstine y otros. [ 87 ] [ 88 ] [ 72 ] [ 71 ] Se demostró por primera vez como una computadora de programa almacenado en abril de 1948, [ 89 ] ejecutando un programa de Adele Goldstine para John von Neumann. Esta modificación redujo la velocidad de ENIAC en un factor de 6 y eliminó la capacidad de computación paralela, pero como también redujo el tiempo de reprogramación [ 81 ] [ 71 ] a horas en lugar de días, se consideró que valía la pena la pérdida de rendimiento. Además, el análisis había demostrado que debido a las diferencias entre la velocidad electrónica de computación y la velocidad electromecánica de entrada/salida, casi cualquier problema del mundo real estaba completamente limitado por E/S , incluso sin utilizar el paralelismo de la máquina original. La mayoría de los cálculos seguirían estando limitados por E/S, incluso después de la reducción de velocidad impuesta por esta modificación.

A principios de 1952, se añadió un selector de marchas de alta velocidad, lo que mejoró la velocidad de cambio en un factor de cinco. En julio de 1953, se añadió al sistema una memoria de núcleo de expansión de 100 palabras, que utilizaba la representación numérica decimal codificada en binario con exceso de 3. Para admitir esta memoria de expansión, ENIAC se equipó con un nuevo selector de tabla de funciones, un selector de dirección de memoria, circuitos de conformación de pulsos y se añadieron tres nuevas órdenes al mecanismo de programación. [ 71 ]

Comparación con otros ordenadores antiguos

Placa conmemorativa histórica del estado de Pensilvania en el campus de la Universidad de Pensilvania en Filadelfia.

Las máquinas de computación mecánicas existen desde la época de Arquímedes (véase: mecanismo de Anticitera ), pero las décadas de 1930 y 1940 se consideran el comienzo de la era moderna de la informática.

ENIAC, al igual que la IBM Harvard Mark I y la alemana Z3 , podía ejecutar una secuencia arbitraria de operaciones matemáticas, pero no las leía desde una cinta. Como la británica Colossus , se programaba mediante un panel de conexiones e interruptores. ENIAC combinaba una programabilidad completa, Turing-completa, con velocidad electrónica. La computadora Atanasoff-Berry (ABC), ENIAC y Colossus utilizaban válvulas termoiónicas (tubos de vacío) . Los registros de ENIAC realizaban aritmética decimal, en lugar de aritmética binaria como la Z3, la ABC y Colossus.

Al igual que el Colossus, ENIAC requirió recableado para reprogramarse hasta abril de 1948. [ 90 ] En junio de 1948, el Manchester Baby ejecutó su primer programa y obtuvo la distinción de ser la primera computadora electrónica de programa almacenado . [ 91 ] [ 92 ] [ 93 ] Aunque la idea de una computadora de programa almacenado con memoria combinada para programas y datos se concibió durante el desarrollo de ENIAC, no se implementó inicialmente en ENIAC porque las prioridades de la Segunda Guerra Mundial requerían que la máquina se completara rápidamente, y las 20 ubicaciones de almacenamiento de ENIAC serían demasiado pequeñas para almacenar datos y programas.

Conocimiento público

El Z3 y el Colossus se desarrollaron independientemente entre sí, y del ABC y el ENIAC durante la Segunda Guerra Mundial. El trabajo en el ABC en la Universidad Estatal de Iowa se detuvo en 1942 después de que John Atanasoff fuera llamado a Washington, D.C. , para realizar investigaciones de física para la Marina de los EE. UU., y posteriormente fue desmantelado. [ 94 ] El Z3 fue destruido por los bombardeos aliados de Berlín en 1943. Como las diez máquinas Colossus formaban parte del esfuerzo bélico del Reino Unido, su existencia permaneció en secreto hasta finales de la década de 1970, aunque el conocimiento de sus capacidades se mantuvo entre su personal británico y los estadounidenses invitados. El ENIAC, por el contrario, fue puesto a prueba para la prensa en 1946, "y capturó la imaginación del mundo". Por lo tanto, las historias más antiguas de la informática pueden no ser exhaustivas en su cobertura y análisis de este período. Todas las máquinas Colossus, excepto dos, fueron desmanteladas en 1945; Los dos restantes fueron utilizados para descifrar mensajes soviéticos por el GCHQ hasta la década de 1960. [ 95 ] [ 96 ] La demostración pública de ENIAC fue desarrollada por Snyder y Jennings, quienes crearon una demostración que calcularía la trayectoria de un misil en 15 segundos, una tarea que le habría llevado varias semanas a un humano . [ 54 ]

Patentar

Por diversas razones , incluido el examen que Mauchly realizó en junio de 1941 de la computadora Atanasoff-Berry (ABC), cuyo prototipo fue creado en 1939 por John Atanasoff y Clifford Berry , la patente estadounidense 3,120,606 para ENIAC, solicitada en 1947 y concedida en 1964, fue anulada por la decisión de 1973 [ 97 ] del histórico caso del tribunal federal Honeywell, Inc. v. Sperry Rand Corp. La decisión incluyó: que los inventores de ENIAC habían derivado el objeto de la computadora digital electrónica de Atanasoff; otorgó reconocimiento legal a Atanasoff como inventor de la primera computadora digital electrónica; y puso la invención de la computadora digital electrónica en el dominio público .  

Partes principales

Los fondos de tres acumuladores en Fort Sill, Oklahoma, EE. UU.
Una mesa de funciones de ENIAC expuesta en el museo Aberdeen Proving Ground.

Las partes principales eran 40 paneles y tres mesas funcionales portátiles (denominadas A, B y C). La disposición de los paneles era (en el sentido de las agujas del reloj, comenzando por la pared izquierda):

Pared izquierda
  • Unidad iniciadora
  • Unidad de ciclismo
  • Programador Maestro – paneles 1 y 2
  • Tabla de funciones 1 – paneles 1 y 2
  • Acumulador 1
  • Acumulador 2
  • Divisor y extractor de raíces cuadradas
  • Acumulador 3
  • Acumulador 4
  • Acumulador 5
  • Acumulador 6
  • Acumulador 7
  • Acumulador 8
  • Acumulador 9
pared trasera
  • Acumulador 10
  • Multiplicador de alta velocidad – paneles 1, 2 y 3
  • Acumulador 11
  • Acumulador 12
  • Acumulador 13
  • Acumulador 14
Pared derecha
  • Acumulador 15
  • Acumulador 16
  • Acumulador 17
  • Acumulador 18
  • Tabla de funciones 2 – paneles 1 y 2
  • Tabla de funciones 3 – paneles 1 y 2
  • Acumulador 19
  • Acumulador 20
  • Transmisor de señal constante – paneles 1, 2 y 3
  • Impresora – paneles 1, 2 y 3

Se conectó un lector de tarjetas IBM al panel 3 del transmisor constante y una perforadora de tarjetas IBM al panel 2 de la impresora. Las mesas de funciones portátiles podían conectarse a las mesas de funciones 1, 2 y 3. [ 98 ]

Piezas en exhibición

Detalle de la parte posterior de una sección de ENIAC, donde se muestran los tubos de vacío.

Las siguientes instituciones conservan fragmentos de ENIAC:

  • La Escuela de Ingeniería y Ciencias Aplicadas de la Universidad de Pensilvania posee cuatro de los cuarenta paneles originales (Acumulador n.° 18, Panel Transmisor Constante 2, Panel Programador Maestro 2 y la Unidad de Ciclo) y una de las tres tablas de funciones (Tabla de Funciones B) de ENIAC (cedida en préstamo por el Smithsonian). [ 98 ]
  • El Smithsonian tiene cinco paneles (acumuladores 2, 19 y 20; paneles transmisores constantes 1 y 3; divisor y extractor de raíz cuadrada; tabla de funciones 2, panel 1; tabla de funciones 3, panel 2; paneles multiplicadores de alta velocidad 1 y 2; impresora, panel 1; unidad de iniciación) [ 98 ] en el Museo Nacional de Historia Americana en Washington, DC [ 24 ] (pero aparentemente no están en exhibición actualmente).
  • El Museo de Ciencias de Londres tiene una unidad receptora en exhibición.
  • El Museo de Historia de la Computación en Mountain View, California, tiene tres paneles (Acumulador n.° 12, Panel 2 de la Tabla de Funciones 2 y Panel 3 de la Impresora) y la mesa de funciones portátil C en exhibición (cedida por la Institución Smithsoniana). [ 98 ]
  • La Universidad de Michigan en Ann Arbor tiene cuatro paneles (dos acumuladores, panel multiplicador de alta velocidad 3 y panel programador maestro 2), [ 98 ] rescatados por Arthur Burks . [ 99 ]
  • El Museo de Artillería del Ejército de los Estados Unidos en Aberdeen Proving Ground , Maryland , donde se utilizó el ENIAC, cuenta con la Mesa de Funciones Portátil A.
  • El Museo de Artillería de Campaña del Ejército de los EE. UU. en Fort Sill , a partir de octubre de 2014, obtuvo siete paneles de ENIAC que anteriormente estaban alojados por The Perot Group en Plano, Texas. [ 100 ] Hay acumuladores n.° 7, n.° 8, n.° 11 y n.° 17; [ 101 ] panel n.° 1 y n.° 2 que se conectaban a la mesa de funciones n.° 1, [ 98 ] y la parte posterior de un panel que muestra sus tubos. También se exhibe un módulo de tubos.
  • La Academia Militar de los Estados Unidos en West Point, Nueva York, cuenta con uno de los terminales de entrada de datos del ENIAC.
  • El Museo Heinz Nixdorf en Paderborn, Alemania, cuenta con tres paneles (Panel de la impresora 2 y Mesa de funciones de alta velocidad) [ 98 ] (cedidos en préstamo por la Institución Smithsoniana). En 2014, el museo decidió reconstruir uno de los paneles del acumulador; la pieza reconstruida tiene el aspecto y la sensación de una contraparte simplificada de la máquina original. [ 102 ] [ 103 ]

Reconocimiento

ENIAC fue nombrado un hito del IEEE en 1987. [ 104 ]

ENIAC en un chip, Universidad de Pensilvania (1995) – Museo de Historia de la Computación

En 1996, en honor al 50.º aniversario del ENIAC, la Universidad de Pensilvania patrocinó un proyecto llamado "ENIAC-on-a-Chip", en el que se construyó un chip de silicio muy pequeño , de 7,44  mm x 5,29  mm, con la misma funcionalidad que el ENIAC. Aunque este  chip de 20 MHz era mucho más rápido que el ENIAC, su velocidad era solo una fracción de la de los microprocesadores contemporáneos de finales de la década de 1990. [ 105 ] [ 106 ] [ 107 ]

En 1997, las seis mujeres que realizaron la mayor parte de la programación de ENIAC fueron incorporadas al Salón de la Fama Internacional de Mujeres en la Tecnología . [ 55 ] [ 108 ] El papel de las programadoras de ENIAC se trata en un documental de 2010 titulado Top Secret Rosies: The Female "Computers" of WWII de LeAnn Erickson. [ 56 ] Un cortometraje documental de 2014, The Computers de Kate McMahon, cuenta la historia de las seis programadoras; este fue el resultado de 20 años de investigación de Kathryn Kleiman y su equipo como parte del Proyecto de Programadoras de ENIAC. [ 57 ] [ 109 ] En 2022, Grand Central Publishing publicó Proving Ground de Kathy Kleiman, una biografía en tapa dura sobre los seis programadores de ENIAC y sus esfuerzos por traducir los diagramas de bloques y los esquemas electrónicos de ENIAC, que entonces estaban en construcción, en programas que se cargarían y ejecutarían en ENIAC una vez que estuviera disponible para su uso. [ 110 ]

En 2011, en honor al 65 aniversario de la inauguración del ENIAC, la ciudad de Filadelfia declaró el 15 de febrero como el Día del ENIAC. [ 111 ] [ 112 ] [ 113 ]

El ENIAC celebró su 70 aniversario el 15 de febrero de 2016. [ 114 ]

Véase también

Notas

  1. Eckert Jr., John Presper y Mauchly, John W.; Integrador numérico electrónico y computadora, Oficina de Patentes de los Estados Unidos, Patente estadounidense 3,120,606 , presentada el 26 de junio de 1947, emitida el 4 de febrero de 1964; invalidada el 19 de octubre de 1973 después del fallo judicial en Honeywell v. Sperry Rand .
  2. 1 2 Weik, Martin H. "La historia del ENIAC" . Artillería (enero-febrero de 1961). Washington, DC: American Ordnance Association. Archivado del original el 14 de agosto de 2011. Recuperado el 29 de marzo de 2015 .
  3. "3.2 Computadoras electrónicas de primera generación (1937-1953)" . www.phy.ornl.gov . Archivado del original el 8 de marzo de 2012.
  4. "ENIAC a prueba – 1. Uso público" . www.ushistory.org . Buscar 1945. Archivado del original el 9 de febrero de 2019. Recuperado el 16 de mayo de 2018. La máquina ENIAC [...] se puso en práctica a más tardar en la fecha de inicio del uso de la máquina para los cálculos de Los Alamos, el 10 de diciembre de 1945.
  5. Goldstine y Goldstine 1946 , pág. 97 
  6. Shurkin, Joel (1996). Motores de la mente: la evolución de la computadora desde las computadoras centrales hasta los microprocesadores . Nueva York: Norton. ISBN 978-0-393-31471-7.
  7. Moye, William T. (enero de 1996). "ENIAC: La revolución patrocinada por el ejército" . Laboratorio de Investigación del Ejército de los Estados Unidos. Archivado del original el 21 de mayo de 2017. Recuperado el 29 de marzo de 2015 .
  8. Goldstine 1993 , pág. 214.
  9. Rhodes 1995 , pág. 251, capítulo 13 : El primer problema asignado a la primera computadora digital electrónica en funcionamiento del mundo fue la bomba de hidrógeno. […] La ENIAC ejecutó una primera versión preliminar de los cálculos termonucleares durante seis semanas en diciembre de 1945 y enero de 1946. 
  10. McCartney 1999 , p. 103 : "ENIAC demostró correctamente que el plan de Teller no funcionaría, pero los resultados llevaron a Teller y Ulam a idear otro diseño juntos." 
    • "ENIAC a prueba – 1. Uso público" . www.ushistory.org . Búsqueda de 1945. Consultado el 16 de mayo de 2018. La máquina ENIAC […] se puso en práctica a más tardar en la fecha de inicio de su uso para los cálculos de Los Alamos, el 10 de diciembre de 1945.
  11. "'ENIAC': Creando un cerebro gigante y sin recibir el reconocimiento que merece . The New York Times .
  12. "ENIAC USA 1946" . Proyecto de Historia de la Computación . Fundación de Historia de la Computación. 13 de marzo de 2013. Archivado del original el 4 de enero de 2021.
  13. Dalakov, Georgi. "ENIAC" . Historia de las computadoras . Georgi Dalakov. Archivado del original el 3 de enero de 2020. Recuperado el 23 de mayo de 2016 .
  14. "ENIAC - CHM Revolution" . Museo de Historia de la Computación . Consultado el 9 de noviembre de 2024 .
  15. 1 2 "Eventos clave en el desarrollo del ENIAC" . Historia de la información . Recuperado el 29 de noviembre de 2024 .
  16. "Descripción del ENIAC y comentarios sobre máquinas de computación digital electrónica" (PDF) . Escuela de Ingeniería Eléctrica Moore, Universidad de Pensilvania. 30 de noviembre de 1945. Consultado el 25 de diciembre de 2025 .
  17. 1 2 Museo de Historia de la Computación (15 de agosto de 2008). UNIVAC - La era de la información: antes y ahora . YouTube . Consultado el 6 de noviembre de 2024 .
  18. Goldstine y Goldstine 1946
  19. Gayle Ronan Sims (22 de junio de 2004). "Herman Heine Goldstine" . The Philadelphia Inquirer . Archivado del original el 30 de noviembre de 2015. Recuperado el 15 de abril de 2017 a través de www.princeton.edu.
  20. "Aspectos clave relacionados con la patente ENIAC" . Historial de información . Consultado el 29 de noviembre de 2024 .
  21. 1 2 3 Wilkes, MV (1956). Computadoras digitales automáticas . Nueva York: John Wiley & Sons . QA76.W5 1956.
  22. "ENIAC a juicio" . USHistory.org . Independence Hall Association. Archivado del original el 12 de agosto de 2019. Consultado el 9 de noviembre de 2020 .
  23. 1 2 3 4 5 6 7 8 9 10 11 12 Luz 1999 .
  24. Burks 1947 , pág. 756.
  25. "ENIAC" . The Free Dictionary . Consultado el 29 de marzo de 2015 .
  26. Weik, Martin H. (diciembre de 1955). Informe n.° 971 de los Laboratorios de Investigación Balística: Un estudio de los sistemas informáticos digitales electrónicos nacionales . Aberdeen Proving Ground, MD: Oficina de Servicios Técnicos del Departamento de Comercio de los Estados Unidos. pág. 41. Consultado el 29 de marzo de 2015 . 
  27. "ENIAC en acción: qué era y cómo funcionaba" . ENIAC: celebrando la historia de la ingeniería de Penn . Universidad de Pensilvania . Consultado el 17 de mayo de 2016 .
  28. Martin, Jason (17 de diciembre de 1998). "Desarrollos pasados ​​y futuros en el diseño de memorias" . Desarrollos pasados ​​y futuros en el diseño de memorias . Universidad de Maryland . Recuperado el 17 de mayo de 2016 .
  29. Peddie, Jon (13 de junio de 2013). La historia de la magia visual en las computadoras: cómo se crean imágenes bellas en CAD, 3D, RV y RA . Springer Science & Business Media. ISBN 978-1-4471-4932-3.
  30. Goldstine y Goldstine 1946 .
  31. Igarashi, Yoshihide; Altman, Tom; Funada, Mariko; Kamiyama, Barbara (27 de mayo de 2014). Computing: A Historical and Technical Perspective . CRC Press. ISBN 978-1-4822-2741-3.
  32. La foto original se puede ver en el artículo: Rose, Allen (abril de 1946). "Lightning Strikes Mathematics" . Popular Science : 83–86 . Consultado el 29 de marzo de 2015 .
  33. Clippinger 1948 , Sección I: Descripción general del ENIAC – Las tablas de funciones.
  34. Goldstine 1946 .
  35. "La increíble evolución de la potencia de las supercomputadoras, desde 1946 hasta hoy" . Popular Science . 18 de marzo de 2019. Consultado el 8 de febrero de 2022 .
  36. Burks 1947 , págs. 756–767 
  37. Randall, Alexander 5.º (14 de febrero de 2006). «Una entrevista perdida con el coinventor de ENIAC, J. Presper Eckert» . Computer World. Archivado del original el 5 de junio de 2013. Consultado el 29 de marzo de 2015 .
  38. Grier, David (julio-septiembre de 2004). "Desde la oficina del editor". IEEE Annals of the History of Computing . 26 (3): 2– 3. doi : 10.1109/MAHC.2004.9 . S2CID 7822223 . 
  39. Cruz, Frank (9 de noviembre de 2013). "Programación del ENIAC" . Programación del ENIAC . Universidad de Columbia . Recuperado el 16 de mayo de 2016 .
  40. Alt, Franz (julio de 1972). "Arqueología de las computadoras: reminiscencias, 1945-1947" . Communications of the ACM . 15 (7): 693– 694. doi : 10.1145/361454.361528 . S2CID 28565286 . 
  41. Schapranow, Matthieu-P. (1 de junio de 2006). "Tutorial de ENIAC: la función módulo" . Archivado del original el 7 de enero de 2014. Recuperado el 4 de marzo de 2017 .
  42. Descripción del programa de Lehmer para calcular el exponente de un número primo módulo 2
  43. De Mol y Bullynck 2008
  44. "Proyecto de programadores ENIAC" . eniacprogrammers.org . Consultado el 29 de marzo de 2015 .
  45. Donaldson James, Susan (4 de diciembre de 2007). "Los primeros programadores informáticos inspiran un documental" . ABC News . Consultado el 29 de marzo de 2015 .
  46. Fritz, W. Barkley (1996). "Las mujeres de ENIAC" (PDF) . IEEE Annals of the History of Computing . 18 (3): 13– 28. doi : 10.1109/85.511940 . Archivado del original (PDF) el 4 de marzo de 2016. Recuperado el 12 de abril de 2015 .
  47. 1 2 McCabe, Seabright (3 de junio de 2019). "Las pioneras de la programación de ENIAC" . All Together . N.° Primavera 2019. Sociedad de Mujeres Ingenieras. Archivado del original el 25 de diciembre de 2023. Recuperado el 8 de julio de 2020 . 
  48. 1 2 "Conozca a las 'damas de la nevera' que programaron el ENIAC" . Mental Floss . 13 de octubre de 2013. Consultado el 30 de mayo de 2024 .
  49. "Programadoras de ENIAC: Una historia de las mujeres en la informática" . Atomic Spin . 31 de julio de 2016.
  50. Kleiman, Kathy (2022). Proving Ground . Londres: Hurst. ISBN 9781787388628.
  51. Grier, David (2007). Cuando las computadoras eran humanas . Princeton University Press. ISBN 9781400849369. Consultado el 24 de noviembre de 2016 .
  52. Beyer, Kurt (2012). Grace Hopper y la invención de la era de la información . Londres, Cambridge: MIT Press. pág. 198. ISBN  9780262517263.
  53. 1 2 Isaacson, Walter (18 de septiembre de 2014). "Walter Isaacson sobre las mujeres de ENIAC" . Fortune . Archivado del original el 12 de diciembre de 2018. Recuperado el 14 de diciembre de 2018 .
  54. 1 2 "Computadoras invisibles: La historia jamás contada de los programadores de ENIAC" . Witi.com . Consultado el 10 de marzo de 2015 .
  55. 1 2 Gumbrecht, Jamie (febrero de 2011). "Redescubriendo a las 'computadoras' femeninas de la Segunda Guerra Mundial"CNN . Archivado del original el 12 de febrero de 2011. Consultado el 15 de febrero de 2011 .
  56. 1 2 "Festival 2014: The Computers" . SIFF . Archivado del original el 10 de agosto de 2014. Recuperado el 12 de marzo de 2015 .
  57. "Investigadores del Ejército adquieren dos nuevas supercomputadoras" . Oficina de Asuntos Públicos del Laboratorio de Investigación del Ejército DEVCOM del Ejército de EE . UU. 28 de diciembre de 2020. Consultado el 1 de marzo de 2021 .
  58. Sullivan, Patricia (26 de julio de 2009). "Gloria Gordon Bolotsky, de 87 años; programadora trabajó en la histórica computadora ENIAC" . The Washington Post . Consultado el 19 de agosto de 2015 .
  59. "Historia de la informática de ARL" . Arl.army.mil . Consultado el 29 de junio de 2019 .
  60. Goldstine 1993 , pág. 182 
  61. Yost, Jeffrey R. (2017). Making IT Work: A History of the Computer Services Industry . MIT Press. p. 19. ISBN  9780262036726.
  62. Rhodes 1995 , capítulo 2
  63. Mazhdrakov, Metod; Benov, Dobriyan; Valkanov, Nikolai (2018). El método Montecarlo. Aplicaciones de ingeniería . Prensa académica ACMO. pag. 250.ISBN  978-619-90684-3-4.
  64. Kean, Sam (2010). La cuchara que desaparece . Nueva York: Little, Brown and Company. págs. 109–111 . ISBN  978-0-316-05163-7.
  65. Kennedy, TR Jr. (15 de febrero de 1946). "Computadora electrónica muestra respuestas" . New York Times . Archivado del original el 10 de julio de 2015. Recuperado el 29 de marzo de 2015 .
  66. Honeywell, Inc. v. Sperry Rand Corp. , 180 U.SPQ (BNA) 673 , p. 20, conclusión 1.1.3 (Tribunal de Distrito de los Estados Unidos para el Distrito de Minnesota, Cuarta División 1973) ("La máquina ENIAC que incorporaba 'la invención' reivindicada por la patente ENIAC estaba en uso público y uso no experimental para los siguientes fines, y en momentos anteriores a la fecha crítica: ... Uso de dedicación formal 15 de febrero de 1946...").
  67. Evans, Claire L. (6 de marzo de 2018). Broad Band: La historia jamás contada de las mujeres que hicieron posible Internet . Penguin. pág. 51. ISBN  9780735211766.
  68. 1 2 3 McCartney 1999 , pág. 140 
  69. McCartney 1999 , p. 140 : "Eckert dio once conferencias, Mauchly seis, Goldstine seis. Von Neumann, que debía dar una conferencia, no se presentó; las otras 24 se repartieron entre varios académicos y oficiales militares invitados." 
  70. 1 2 3 4 5 6 "Eniac" . Tecnología épica para una gran justicia . Recuperado el 28 de enero de 2017 .
  71. 1 2 Goldstine 1947 .
  72. Goldstine 1993 , págs. 233–234, 270, cadena de búsqueda: "eniac Adele 1947" 
  73. En julio de 1947, von Neumann escribió: "Agradezco enormemente a Adele sus cartas. Nick y yo estamos trabajando con su nuevo código, y parece excelente".
  74. Clippinger 1948 , Sección IV: Resumen de órdenes
  75. Haigh, Priestley y Rope 2014b , págs. 44–48 
  76. Pugh, Emerson W. (1995). «Notas a las páginas 132-135» . Building IBM: Shaping an Industry and Its Technology . MIT Press. pág. 353. ISBN  9780262161473.
  77. Haigh, Priestley y Rope 2014b , págs. 44–45.
  78. Haigh, Priestley y Rope 2014b , pág. 44.
  79. Clippinger 1948 , INTRODUCCIÓN.
  80. 1 2 Goldstine 1993 , 233-234, 270; cadena de búsqueda: eniac Adele 1947 .
  81. 1 2 Haigh, Priestley y Rope 2014b , págs. 47–48.
  82. Clippinger 1948 , Sección VIII: ENIAC modificada.
  83. Fritz, W. Barkley (1949). "Descripción y uso del código convertidor ENIAC" . Nota técnica (141). Sección 1. – Introducción, pág. 1. Actualmente se controla mediante un código que incorpora una unidad llamada convertidor como parte fundamental de su funcionamiento, de ahí el nombre de código convertidor ENIAC. Estos dígitos de código se introducen en la máquina a través del lector desde tarjetas IBM estándar* o desde las tablas de funciones (...). (...) *El método de control de tarjetas se utiliza principalmente para pruebas y para la ejecución de problemas cortos altamente iterativos y no se trata en este informe.
  84. Haigh, Thomas; Priestley, Mark; Rope, Crispin (julio-septiembre de 2014c). "Los Alamos apuesta por ENIAC: simulaciones de Monte Carlo nuclear 1947-48" . IEEE Annals of the History of Computing . 36 (3): 42–63 . doi : 10.1109/MAHC.2014.40 . S2CID 17470931. Recuperado el 13 de noviembre de 2018 . 
  85. Haigh, Priestley y Rope 2016 , págs. 113–114.
  86. Clippinger 1948 , INTRODUCCIÓN
  87. Haigh, Priestley y Rope 2014b , pág. 44 
  88. Haigh, Priestley y Rope 2016 , pág. 153.
  89. Ver #Mejoras
  90. "Programando la ENIAC: un ejemplo de por qué la historia de la informática es difícil | Blog del Museo de Historia de la Computación " . 18 de mayo de 2016.
  91. Haigh, Thomas; Priestley, Mark; Rope, Crispin (enero-marzo de 2014a). "Reconsiderando el concepto de programa almacenado" . IEEE Annals of the History of Computing . 36 (1): 9–10 . doi : 10.1109/mahc.2013.56 . S2CID 18827916 . 
  92. Haigh, Priestley y Rope 2014b , págs. 48–54.
  93. Copeland 2006 , pág. 106.
  94. Copeland 2006 , pág. 2.
  95. Ward, Mark (5 de mayo de 2014), "Cómo el GCHQ construyó sobre un secreto colosal" , BBC News
  96. "Caso judicial informático Atanasoff-Berry" . Consultado el 1 de septiembre de 2022 .
  97. 1 2 3 4 5 6 7 Haigh, Priestley y Rope 2016 , págs. 46, 264.
  98. "Pantalla ENIAC" . Universidad de Mochagan] . Consultado el 14 de junio de 2024 .
  99. Meador, Mitch (29 de octubre de 2014). "ENIAC: La primera generación de computación debería ser una gran atracción en Sill" . The Lawton Constitution . Archivado del original el 6 de abril de 2015. Recuperado el 8 de abril de 2015 .
  100. Haigh et al. enumeran los acumuladores 7, 8, 13 y 17, pero las fotos de 2018 muestran 7, 8, 11 y 17.
  101. "Conoce al antecesor de 30 toneladas del iPhone: Dentro del proyecto para reconstruir una de las primeras computadoras" . TechRepublic . 23 de noviembre de 2016. Devolviendo la vida a la ENIAC.
  102. "ENIAC – Modelo a tamaño real del primer ordenador de tubos de vacío" . Alemania: Museo Heinz Nixdorf. Archivado del original el 5 de noviembre de 2016. Consultado el 1 de marzo de 2021 .
  103. "Hitos: Integrador numérico electrónico y computadora, 1946" . IEEE Global History Network . IEEE . Consultado el 3 de agosto de 2011 .
  104. "Una mirada retrospectiva a ENIAC: conmemorando medio siglo de computadoras en el sistema de revisión" . The Scientist Magazine .
  105. Van Der Spiegel, Jan (1996). "ENIAC-on-a-Chip" . PENN PRINTOUT . Vol. 12, n.º 4. Universidad de Pensilvania. Archivado del original el 11 de octubre de 2012. Recuperado el 17 de octubre de 2016 .  
  106. Van Der Spiegel, Jan (9 de mayo de 1995). "ENIAC-on-a-Chip" . Universidad de Pensilvania . Consultado el 4 de septiembre de 2009 .
  107. Brown, Janelle (8 de mayo de 1997). "Wired: Las mujeres protoprogramadoras obtienen su justa recompensa" . Recuperado el 10 de marzo de 2015 .
  108. "Proyecto de programadores de ENIAC" . Proyecto de programadores de ENIAC . Consultado el 25 de noviembre de 2021 .
  109. Kleiman, Kathy (julio de 2022). Proving Ground: The Untold Story of the Six Women Who Programmed the World's First Modern Computer . Grand Central Publishing. ISBN 978-1-5387-1828-5.
  110. "Resolución n.° 110062: Declarando el 15 de febrero como el "Día del Integrador Numérico Electrónico y la Computadora (ENIAC)" en Filadelfia y honrando a la Facultad de Ingeniería y Ciencias Aplicadas de la Universidad de Pensilvania" (PDF) . 10 de febrero de 2011. Consultado el 13 de agosto de 2014 .
  111. "Philly Post: Tendencias: Filadelfia vs. Iowa por el alma de la computadora" . 28 de enero de 2011. Archivado del original el 19 de febrero de 2014. Consultado el 12 de febrero de 2014 .
  112. "Día de ENIAC para celebrar la inauguración de la histórica computadora de Penn" . 10 de febrero de 2011. Archivado del original el 22 de febrero de 2014. Consultado el 14 de febrero de 2014 .
  113. Kim, Meeri (11 de febrero de 2016). "Hace 70 años, seis mujeres de Filadelfia se convirtieron en las primeras programadoras informáticas del mundo" . Recuperado el 17 de octubre de 2016 vía www.phillyvoice.com.

Referencias

  • Burks, Arthur (1947). "Circuitos de computación electrónica del ENIAC". Actas del IRE . 35 (8): 756– 767. doi : 10.1109/jrproc.1947.234265 .
  • Burks, Arthur ; Burks, Alice R. (1981). "El ENIAC: El primer ordenador electrónico de propósito general". Anales de la historia de la informática . 3 (4): 310– 389. doi : 10.1109/mahc.1981.10043 . S2CID 14205498 . 
  • Clippinger, RF (29 de septiembre de 1948). "Un sistema de codificación lógica aplicado al ENIAC" . Informe de los Laboratorios de Investigación Balística (673). Archivado del original el 3 de enero de 2010. Recuperado el 27 de enero de 2010 .( fuente original )
  • Copeland, B. Jack , ed. (2006). Colossus: Los secretos de las computadoras descifradoras de códigos de Bletchley Park . Oxford: Oxford University Press . ISBN 9780192840554.
  • De Mol, Liesbeth; Bullynck, Maarten (2008). «Un fin de semana libre: El primer cálculo extenso de teoría de números en ENIAC» . En Beckmann, Arnold; Dimitracopoulos, Costas; Löwe, Benedikt (eds.). Lógica y teoría de algoritmos: 4.ª Conferencia sobre Computabilidad en Europa, CiE 2008, Atenas, Grecia, 15-20 de junio de 2008, Actas . Springer Science & Business Media. pp. 158–167 . ISBN  9783540694052.
  • Eckert, J. Presper , El ENIAC (en Nicholas Metropolis, J. Howlett , Gian-Carlo Rota, (editores), Una historia de la informática en el siglo XX , Academic Press, Nueva York, 1980, págs.  525–540)
  • Eckert, J. Presper y John Mauchly , 1946, Esquema de los planes para el desarrollo de computadoras electrónicas , 6 páginas. (Documento fundacional de la industria de las computadoras electrónicas).
  • Fritz, W. Barkley, Las mujeres de ENIAC (en IEEE Annals of the History of Computing , vol. 18, 1996, págs.  13-28)
  • Goldstine, Adele (1946). "Un informe sobre el ENIAC" . FTP.arl.mil . 1 (1). Capítulo 1 -- Introducción: 1.1.2. Las unidades del ENIAC.fuente original
  • Goldstine, Herman H.; Goldstine, Adele K. (1946). "El integrador numérico electrónico y la computadora (ENIAC)" . Matemáticas de la Computación . 2 (15): 97– 110. doi : 10.1090/S0025-5718-1946-0018977-0 . ISSN 0025-5718 . (También reimpreso en The Origins of Digital Computers: Selected Papers , Springer-Verlag, Nueva York, 1982, págs.  359-373)
  • Goldstine, Adele K. (10 de julio de 1947). Control central para ENIAC . pág.  1. A diferencia de los códigos posteriores de 60 y 100 órdenes, este [código de 51 órdenes] no requirió modificaciones al hardware original de ENIAC. Habría funcionado más lentamente y ofrecido un rango de instrucciones más restringido, pero la estructura básica de los acumuladores y las instrucciones cambió solo ligeramente.
  • Goldstine, Herman H. (1993) [1972]. La computadora: de Pascal a von Neumann . Princeton, NJ: Princeton University Press . ISBN 9780691023670.
  • Haigh, Thomas; Priestley, Mark; Rope, Crispin (abril-junio de 2014b). "Ingeniería de 'El milagro de la ENIAC': Implementación del paradigma de código moderno" . IEEE Annals of the History of Computing . 36 (2): 41– 59. doi : 10.1109/MAHC.2014.15 . S2CID 24359462. Recuperado el 13 de noviembre de 2018 . 
  • Haigh, Thomas; Priestley, Mark; Rope, Crispin (2016). ENIAC en acción: Creando y rehaciendo la computadora moderna . MIT Press . ISBN 978-0-262-53517-5.
  • Light, Jennifer S. (1999). "Cuando las computadoras eran mujeres" ( PDF) . Tecnología y cultura . 40 (3): 455– 483. doi : 10.1353/tech.1999.0128 . ISSN 0040-165X . JSTOR 25147356. S2CID 108407884. Archivado del original (PDF) el 22 de noviembre de 2015. Recuperado el 9 de marzo de 2015 .   
  • Mauchly, John , The ENIAC (en Metropolis, Nicholas, Howlett, Jack ; Rota, Gian-Carlo. 1980, A History of Computing in the Twentieth Century , Academic Press , Nueva York, ISBN 0-12-491650-3, págs.  541–550, "Las versiones originales de estos artículos fueron presentadas en la Conferencia Internacional de Investigación sobre la Historia de la Computación, celebrada en el Laboratorio Científico de Los Alamos , del 10 al 15 de junio de 1976."
  • McCartney, Scott (1999). ENIAC: Los triunfos y las tragedias de la primera computadora del mundo . Walker & Co. ISBN 978-0-8027-1348-3.
  • Rhodes, Richard (1995). Sol oscuro: La creación de la bomba de hidrógeno . Simon & Schuster. ISBN 978-0-684-80400-2.
  • Rojas, Raúl; Hashagen, Ulf, editores. Los primeros ordenadores: historia y arquitecturas , 2000, MIT Press , ISBN 0-262-18197-5
  • Stuart, Brian L. (2018). "Simulando el ENIAC [Escaneando nuestro pasado]". Actas del IEEE . 106 (4): 761– 772. doi : 10.1109/JPROC.2018.2813678 .
  • Stuart, Brian L. (2018). "Programando el ENIAC [ Escaneando nuestro pasado ] " . Actas del IEEE . 106 (9): 1760– 1770. doi : 10.1109/JPROC.2018.2843998 .
  • Stuart, Brian L. (2018). "Depurando el ENIAC [ Escaneando nuestro pasado ] " . Actas del IEEE . 106 (12): 2331– 2345. doi : 10.1109/JPROC.2018.2878986 .

Lecturas adicionales

  • Berkeley, Edmund. CEREBROS GIGANTES o máquinas que piensan . John Wiley & Sons, Inc., 1949. Capítulo 7 Velocidad: 5000 sumas por segundo: ENIAC (Integrador Numérico Electrónico y Computadora) de la Escuela Moore.
  • Dyson, George (2012). La catedral de Turing: Los orígenes del universo digital . Nueva York: Pantheon Books . ISBN 978-0-375-42277-5.
  • Gumbrecht, Jamie (8 de febrero de 2011). "Redescubriendo las 'computadoras' de la Segunda Guerra Mundial"." . CNN.com . Consultado el 9 de febrero de 2011 .
  • Hally, Mike. Cerebros electrónicos: Historias de los albores de la era informática , Joseph Henry Press, 2005. ISBN 0-309-09630-8
  • Lukoff, Herman (1979). De los dits a los bits: Una historia personal de la computadora electrónica . Portland, OR: Robotics Press. ISBN 978-0-89661-002-6. LCCN 79-90567 . 
  • Tompkins, CB; Wakelin, JH; Dispositivos de computación de alta velocidad , McGraw-Hill , 1950.
  • Stern, Nancy (1981). De ENIAC a UNIVAC: Una evaluación de las computadoras Eckert-Mauchly . Digital Press . ISBN 978-0-932376-14-5.
  • "Manual de funcionamiento de ENIAC" (PDF) . www.bitsavers.org .
  • Simulación ENIAC
  • Otra simulación de ENIAC
  • Simulador ENIAC de nivel de pulso
  • Modelo imprimible en 3D del ENIAC
  • Preguntas y respuestas: Una entrevista perdida con J. Presper Eckert, coinventor de ENIAC.
  • Entrevista con Eckert. Transcripción de una entrevista en vídeo con Eckert realizada por David Allison para el Museo Nacional de Historia Americana, Institución Smithsoniana, el 2 de febrero de 1988. Un análisis técnico en profundidad sobre ENIAC, incluyendo el proceso de pensamiento detrás de su diseño.
  • Entrevista de historia oral con J. Presper Eckert , del Instituto Charles Babbage de la Universidad de Minnesota. Eckert, coinventor de ENIAC, habla sobre su desarrollo en la Escuela de Ingeniería Eléctrica Moore de la Universidad de Pensilvania; describe las dificultades para obtener los derechos de patente de ENIAC y los problemas que planteó la difusión del primer borrador del Informe sobre EDVAC de John von Neumann de 1945 , que hizo públicas las invenciones de ENIAC. Entrevista realizada por Nancy Stern el 28 de octubre de 1977.
  • Entrevista de historia oral con Carl Chambers , del Instituto Charles Babbage de la Universidad de Minnesota. Chambers habla sobre el inicio y el desarrollo del proyecto ENIAC en la Escuela de Ingeniería Eléctrica Moore de la Universidad de Pensilvania (1941-1946). Entrevista de historia oral realizada por Nancy B. Stern el 30 de noviembre de 1977.
  • Entrevista de historia oral con Irven A. Travis , del Instituto Charles Babbage de la Universidad de Minnesota. Travis describe el proyecto ENIAC en la Universidad de Pensilvania (1941-1946), las habilidades técnicas y de liderazgo del ingeniero jefe Eckert, la relación laboral entre John Mauchly y Eckert, las disputas sobre los derechos de patente y su renuncia a la universidad. Entrevista de historia oral realizada por Nancy B. Stern el 21 de octubre de 1977.
  • Entrevista de historia oral con S. Reid Warren , del Instituto Charles Babbage de la Universidad de Minnesota. Warren fue supervisor del proyecto EDVAC; en su análisis, destacan J. Presper Eckert y John Mauchly y sus desacuerdos con los administradores sobre los derechos de patente; también se aborda el borrador del informe de John von Neumann de 1945 sobre el EDVAC y la falta de un reconocimiento adecuado a todos los colaboradores del proyecto.
  • Proyecto de programadores de ENIAC
  • Las mujeres de ENIAC
  • Programación ENIAC
  • Cómo ENIAC tomó una raíz cuadrada
  • Mike Muuss: Documentos recopilados de ENIAC
  • Capítulo sobre ENIAC en Karl Kempf, Electronic Computers Within The Ordnance Corps , noviembre de 1961.
  • La historia del ENIAC , Martin H. Weik, Laboratorios de Investigación Balística de Artillería, 1961
  • Museo ENIAC en la Universidad de Pensilvania
  • Especificaciones de ENIAC del Informe No. 971 de los Laboratorios de Investigación Balística, diciembre de 1955 (Un estudio de los sistemas informáticos digitales electrónicos nacionales).
  • Nace una computadora , Michael Kanellos, noticia del 60 aniversario, CNet , 13 de febrero de 2006.
  • Película de 1946 restaurada, Proyecto de Archivos de Historia de la Computación