stringtranslate.com

ENIAC

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

ENIAC ( / ˈɛn iæk / ; Integrador Numérico Electrónico y Computadora ) [ 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. Era Turing-completa y capaz de resolver "una gran clase de problemas numéricos" a través de la 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 más tarde se convirtió en 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]

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

El ENIAC se inauguró oficialmente en la Universidad de Pensilvania el 15 de febrero de 1946, con un coste de 487.000 dólares (equivalentes a 6.900.000 dólares en 2023) y la prensa lo denominó «cerebro gigante». [12] Su velocidad era mil veces superior a la de las máquinas electromecánicas . [13]

El ENIAC fue aceptado formalmente por el Cuerpo de Artillería del Ejército de los EE. UU. 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 la ENIAC fueron financiados por el Comando de Investigación y Desarrollo del Cuerpo de Artillería del Ejército de los Estados Unidos, dirigido por el mayor general Gladeon M. Barnes . El costo total fue de aproximadamente 487 000 dólares, equivalentes a 6 900 000 dólares en 2023. [14] El contrato de construcción se firmó el 5 de junio de 1943; el trabajo en la computadora comenzó en secreto en la Escuela Moore de Ingeniería Eléctrica de la Universidad de Pensilvania [15] el mes siguiente, bajo el nombre en código "Proyecto PX", con John Grist Brainerd como investigador principal. Herman H. Goldstine persuadió al Ejército para que financiara el proyecto, lo que lo puso a cargo de supervisarlo por ellos. [16]

ENIAC fue diseñado por el profesor de física del Ursinus College John Mauchly y J. Presper Eckert de la Universidad de Pensilvania, EE. UU. [17] El equipo de ingenieros de diseño que ayudaron en el desarrollo incluyó a Robert F. Shaw (tablas de funciones), Jeffrey Chuan Chu (divisor/raíz cuadrada), Thomas Kite Sharpless (programador maestro), Frank Mural (programador maestro), Arthur Burks (multiplicador), Harry Huskey (lector/impresora) y Jack Davis (acumuladores). [18] Las matemáticas que manejaron la mayor parte de la programación de ENIAC llevaron a cabo un trabajo de desarrollo significativo: Jean Jennings , Marlyn Wescoff , Ruth Lichterman , Betty Snyder , Frances Bilas y Kay McNulty . [19] 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 de paneles individuales para realizar diferentes funciones. Veinte de estos módulos eran acumuladores que no solo podían sumar y restar, sino que también guardaban un número decimal de diez dígitos en la memoria. Los números se pasaban entre estas unidades a través de varios buses de propósito general (o bandejas , como se las llamaba). Para lograr su alta velocidad, los paneles tenían que enviar y recibir números, calcular, guardar la respuesta y activar la siguiente operación, todo sin partes móviles. La clave de su versatilidad era la capacidad de ramificarse ; podía activar diferentes operaciones, dependiendo del signo de un resultado calculado.

Componentes

Al final de su funcionamiento en 1956, ENIAC contenía 18.000 tubos de vacío , 7.200 diodos de cristal , 1.500 relés , 70.000 resistencias , 10.000 condensadores y aproximadamente 5.000.000 de juntas soldadas a mano . Pesaba más de 30 toneladas cortas (27 t), tenía aproximadamente 8 pies (2 m) de alto, 3 pies (1 m) de profundidad y 100 pies (30 m) de largo, ocupaba 300 pies cuadrados (28 m 2 ) y consumía 150 kW de electricidad. [20] [21] La entrada era posible desde un lector de tarjetas IBM y se utilizaba un perforador de tarjetas IBM para la salida. Estas tarjetas podían usarse para producir una salida impresa fuera de línea utilizando una máquina de contabilidad IBM , como la IBM 405 . Si bien en sus inicios ENIAC no tenía un sistema para almacenar la memoria, estas tarjetas perforadas podían usarse para el almacenamiento de memoria externa. [22] En 1953, se agregó a ENIAC una memoria de núcleo magnético de 100 palabras construida por Burroughs Corporation . [23]

El 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 flip-flops 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 la vuelta", con la idea de emular electrónicamente el funcionamiento de las ruedas de dígitos de una máquina sumadora mecánica . [24]

El ENIAC contaba con 20 acumuladores con signo de diez dígitos , que utilizaban la representación en complemento a diez y podían realizar 5.000 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 pico de operación era potencialmente mucho mayor, debido al funcionamiento en paralelo. [25] [26]

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

Era posible conectar el acarreo de un acumulador a otro acumulador para realizar operaciones aritméticas con el doble de precisión, pero la sincronización del circuito de acarreo del acumulador impedía conectar tres o más para lograr una precisión aún mayor. ENIAC utilizó cuatro de los acumuladores (controlados por una unidad multiplicadora especial) para realizar hasta 385 operaciones de multiplicación por segundo; cinco de los acumuladores estaban controlados por una unidad divisora/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 en ENIAC eran la unidad de inicio (que iniciaba y detenía la máquina), la unidad de ciclo (usada para sincronizar las otras unidades), el programador maestro (que controlaba la secuencia de bucle), el lector (que controlaba un lector de tarjetas perforadas IBM), la impresora (que controlaba un perforador de tarjetas IBM), el transmisor constante y tres tablas de funciones. [28] [29]

Tiempos de operación

Las referencias de Rojas y Hashagen (o Wilkes) [17] 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 ciclos), 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 o 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) requería d +4 ciclos, por lo que la multiplicación de un número de 10 dígitos por un número de 10 dígitos requería 14 ciclos, o 2.800 microsegundos, una velocidad 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 velocidad de 35 por segundo. (Wilkes 1956:20 [17] 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 es capaz de procesar alrededor de 500 FLOPS , [30] en comparación con la potencia de procesamiento a 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 flip-flops 6SN7 , mientras que los 6L7, 6SJ7, 6SA7 y 6AC7 se usaban en funciones lógicas. [31] Numerosos 6L6 y ​​6V6 servían como controladores de línea para impulsar pulsos a través de cables entre conjuntos de bastidores.

Varios tubos se quemaban casi todos los días, lo que dejaba a la ENIAC sin funcionar aproximadamente la mitad del tiempo. Los tubos especiales de alta fiabilidad no estuvieron disponibles hasta 1948. Sin embargo, la mayoría de estos fallos se producían durante los periodos de calentamiento y enfriamiento, cuando los calentadores y cátodos de los tubos estaban sometidos a la mayor tensión térmica. Los ingenieros redujeron los fallos de los tubos de la ENIAC a una tasa más aceptable de un tubo cada dos días. Según una entrevista con Eckert en 1989, "Teníamos un tubo que fallaba aproximadamente cada dos días y podíamos localizar el problema en 15 minutos". [32] En 1954, el periodo de funcionamiento continuo más largo sin un fallo fue de 116 horas, casi cinco días.

Programación

El ENIAC podía programarse para realizar secuencias complejas de operaciones, incluidos bucles, ramificaciones y subrutinas. Sin embargo, en lugar de las computadoras con programas almacenados que existen hoy, el ENIAC era simplemente una gran colección de máquinas aritméticas, que originalmente tenían programas configurados en la máquina [33] mediante una combinación de cableado de tablero de conexiones y tres tablas de funciones portátiles (que contenían 1200 interruptores de diez vías cada una). [34] La tarea de tomar un problema y mapearlo en la máquina era compleja y, por lo general, llevaba semanas. Debido a la complejidad de mapear programas en la máquina, los programas solo se cambiaban después de una gran cantidad de pruebas del programa actual. [35] Después de que el programa se descifraba en papel, el proceso de introducirlo en el ENIAC manipulando sus interruptores y cables podía llevar días. A esto le seguía un período de verificación y depuración, ayudado por la capacidad de ejecutar el programa paso a paso. Un tutorial de programación para la función módulo utilizando un simulador ENIAC da una idea de cómo se veía un programa en el ENIAC. [36] [37] [38]

Los seis programadores principales de ENIAC, Kay McNulty , Betty Jennings , Betty Snyder , Marlyn Wescoff , Fran Bilas y Ruth Lichterman , no solo determinaron cómo ingresar programas ENIAC, sino que también desarrollaron una comprensión del funcionamiento interno de ENIAC. [39] [40] Los programadores a menudo podían reducir los errores a un tubo defectuoso individual que podía ser indicado para su reemplazo por un técnico. [41]

Programadores

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

Durante la Segunda Guerra Mundial , mientras el Ejército de los EE. UU. necesitaba calcular trayectorias balísticas, muchas mujeres fueron entrevistadas para esta tarea. Al menos 200 mujeres fueron contratadas por la Escuela Moore de Ingeniería para trabajar como " computadoras " [19] 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 el ENIAC para realizar cálculos de trayectorias balísticas electrónicamente para el Laboratorio de Investigación Balística del Ejército . [42] Mientras que los hombres que tenían la misma educación y experiencia fueron designados como "profesionales", estas mujeres fueron designadas irrazonablemente como "subprofesionales", aunque tenían títulos profesionales en matemáticas y eran matemáticas altamente capacitadas. [42]

Estas mujeres no eran "señoras de la nevera", es decir, modelos posando delante de la máquina para fotografías de prensa, como descubrió la entonces estudiante de informática Kathryn Kleiman en su propia investigación, a diferencia de lo que le dijo un historiador de la informática. [43] Sin embargo, algunas de las mujeres no recibieron reconocimiento por su trabajo en la ENIAC durante toda su vida. [19] Después de que terminó la guerra, las mujeres continuaron trabajando en la ENIAC. Su experiencia hizo que sus puestos fueran difíciles de reemplazar por soldados que regresaban. [44] Más tarde, en la década de 1990, Kleiman se enteró de que la mayoría de los programadores de la ENIAC no habían sido invitados al evento del 50 aniversario de la ENIAC. Entonces se propuso localizarlos y registrar sus historias orales. El documental tenía como objetivo inspirar a mujeres y hombres jóvenes a involucrarse en la programación. "Se sorprendieron al ser descubiertos", dice Kleiman. "Estaban emocionados de ser reconocidos, pero tenían impresiones encontradas sobre cómo se sentían al ser ignorados durante tanto tiempo". [43] Kleiman publicó un libro sobre las seis programadoras de ENIAC en 2022. [45]

Estas primeras programadoras eran de un grupo de unas doscientas mujeres empleadas como computadoras en la Escuela Moore de Ingeniería Eléctrica de la Universidad de Pensilvania. El trabajo de las computadoras era producir el resultado numérico de las fórmulas matemáticas necesarias para un estudio científico o un proyecto de ingeniería. Por lo general, 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 no solo comprender las matemáticas de la computación, sino también la máquina en sí. [19] Esta era una de las pocas categorías de trabajo técnico disponibles para las mujeres en ese momento. [46] Betty Holberton (de soltera Snyder) continuó ayudando a escribir el primer sistema de programación generativa ( SORT/MERGE ) y ayudó a diseñar las primeras computadoras electrónicas comerciales, la UNIVAC y la BINAC , junto con Jean Jennings. [47] McNulty desarrolló el uso de subrutinas para ayudar a aumentar la capacidad computacional de ENIAC. [48]

Herman Goldstine seleccionó a los programadores, a quienes llamó operadores, de entre las computadoras que habían estado calculando tablas balísticas con calculadoras mecánicas de escritorio y un analizador diferencial antes y durante el desarrollo de ENIAC. [19] 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 y anuncio exitosos de ENIAC, [19] McNulty, Jennings, Snyder, Wescoff, Bilas y Lichterman han sido reconocidos desde entonces por sus contribuciones a la informática. [49] [50] [51] Tres de las supercomputadoras del Ejército actuales (2020), Jean , Kay y Betty, llevan el nombre de Jean Bartik (Betty Jennings), Kay McNulty y Betty Snyder respectivamente. [52]

En un principio, los títulos de "programador" y "operador" no se consideraban profesiones adecuadas para las mujeres. La escasez de mano de obra creada por la Segunda Guerra Mundial contribuyó a facilitar la entrada de mujeres en este campo. [19] Sin embargo, el campo no se consideraba prestigioso y la incorporación de mujeres se consideraba una forma de liberar a los hombres para que pudieran trabajar con más cualificación. En esencia, se consideraba que las mujeres satisfacían una necesidad en una crisis temporal. [19] Por ejemplo, el Comité Asesor Nacional de Aeronáutica dijo en 1942: "Se cree que se obtienen mayores beneficios al liberar a los ingenieros de los cálculos detallados para compensar cualquier aumento de los gastos en los salarios de los ordenadores. Los propios ingenieros admiten que las mujeres que trabajan con ordenadores hacen el trabajo con mayor rapidez y precisión que ellos. Esto se debe en gran medida a que los ingenieros sienten que su experiencia universitaria e industrial se está desperdiciando y frustrando por el mero cálculo repetitivo". [19]

Después de 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 . [53] Adele Goldstine escribió la descripción técnica original del ENIAC. [54]

Lenguajes de programación

Se desarrollaron varios sistemas de lenguaje para describir programas para el 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 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 Álamos , se enteró de la existencia de ENIAC. [57] 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. [58] [59]

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

El papel de ENIAC en la bomba de hidrógeno estuvo relacionado con su papel en la popularización del método de Monte Carlo . Los científicos que participaron en el desarrollo original de la bomba nuclear utilizaron grupos masivos de personas que realizaban una gran cantidad de cálculos ("computadoras", en la terminología de la época) para investigar la distancia que los neutrones probablemente recorrerían 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. [60] El éxito de este proyecto demostró el valor de los métodos de Monte Carlo en la ciencia. [61]

Desarrollos posteriores

El 1 de febrero de 1946 se celebró una conferencia de prensa [19] y la máquina completa se anunció al público la noche del 14 de febrero de 1946 [62] , con demostraciones de sus capacidades. Elizabeth Snyder y Betty Jean Jennings fueron las responsables de desarrollar el programa de trayectoria de demostración, aunque Herman y Adele Goldstine se atribuyeron el mérito. [19] La máquina se inauguró formalmente al día siguiente [63] 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 que se celebró después. [64]

El monto original del contrato era de 61.700 dólares; el costo final fue de casi 500.000 dólares (aproximadamente equivalente a 9.000.000 dólares en 2023). Fue aceptado formalmente por el Cuerpo de Artillería del Ejército de los EE. UU. en julio de 1946. ENIAC se cerró el 9 de noviembre de 1946 para una remodelación y una actualización de memoria, y fue transferida a Aberdeen Proving Ground , 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 se retiró a favor de las computadoras EDVAC y ORDVAC, más eficientes. [2]

Papel 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 este campo", [65] el Pentágono invitó a "las personas más destacadas en electrónica y matemáticas de los Estados Unidos y Gran Bretaña" [65] a una serie de cuarenta y ocho conferencias impartidas en Filadelfia, Pensilvania; todas ellas llamadas en conjunto Teoría y técnicas para el diseño de computadoras digitales (más a menudo llamadas Conferencias de la Escuela Moore ) . [65] La mitad de estas conferencias fueron impartidas por los inventores de ENIAC. [66]

ENIAC fue un diseño único en su tipo y nunca se repitió. La congelación del diseño en 1943 significó que carecía de algunas innovaciones que pronto se desarrollaron bien, en particular la capacidad de almacenar un programa. Eckert y Mauchly comenzaron a trabajar en un nuevo diseño, que luego se llamaría EDVAC , que sería 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 contendría tanto los datos como el programa. John von Neumann, que asesoraba a la Escuela Moore sobre el EDVAC, asistió a las reuniones de la Escuela Moore en las que se elaboró ​​el concepto de programa almacenado. Von Neumann escribió un conjunto incompleto de notas ( Primer borrador de un informe sobre el EDVAC ) que estaban destinadas a usarse como un memorando interno, describiendo, elaborando y expresando 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 despertó un interés generalizado en la construcción de una nueva generación de máquinas de computación electrónica, incluida la Calculadora Automática de Almacenamiento de Retardo Electrónico (EDSAC) en la Universidad de Cambridge, Inglaterra, y la SEAC en la Oficina de Normas de los Estados Unidos. [67]

Mejoras

Después de 1947 se realizaron varias mejoras en ENIAC, incluido un mecanismo primitivo de programación almacenada de solo lectura que usaba las tablas de funciones como ROM de programa , [67] [68] [69] [70] [71] [72] después de lo cual la programación se hacía configurando los interruptores. [73] La idea ha sido desarrollada en varias variantes por Richard Clippinger y su grupo, por un lado, y los Goldstines, por el otro, [74] y se incluyó en la patente de ENIAC. [75] Clippinger consultó a von Neumann sobre qué conjunto de instrucciones implementar. [67] [76] [77] 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. Se utilizaron tres dígitos de un acumulador (#6) como contador de programa, otro acumulador (#15) se utilizó como acumulador principal, un tercer acumulador (#8) se utilizó como puntero de dirección para leer datos de las tablas de funciones y la mayoría de los otros acumuladores (1–5, 7, 9–14, 17–19) se utilizaron para la memoria de datos.

En marzo de 1948 se instaló la unidad de conversión, [78] que hizo posible la programación a través del lector desde tarjetas IBM estándar. [79] [80] La "primera producción" de las nuevas técnicas de codificación en el problema de Monte Carlo se produjo en abril. [78] [81] 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 agregó una pequeña unidad de control maestro para encender y apagar la máquina. [82]

La programación del programa almacenado para ENIAC fue realizada por Betty Jennings, Clippinger, Adele Goldstine y otros. [83] [84] [ 68] [67] Se demostró por primera vez como una computadora de programa almacenado en abril de 1948, [85] ejecutando un programa de Adele Goldstine para John von Neumann. Esta modificación redujo la velocidad de ENIAC por un factor de 6 y eliminó la capacidad de computación paralela, pero como también redujo el tiempo de reprogramación [77] [67] a horas en lugar de días, se consideró que valía la pena la pérdida de rendimiento. También 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 la E/S , incluso sin hacer uso del paralelismo de la máquina original. La mayoría de los cálculos seguirían estando limitados por la E/S, incluso después de la reducción de velocidad impuesta por esta modificación.

A principios de 1952, se añadió un cambiador de alta velocidad, 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, utilizando una representación numérica decimal codificada en binario , con exceso de 3. Para soportar esta memoria de expansión, ENIAC fue equipada con un nuevo selector de tabla de funciones, un selector de dirección de memoria, circuitos de modelado de pulsos y se agregaron tres nuevas órdenes al mecanismo de programación. [67]

Comparación con otros ordenadores antiguos

Marcador histórico del estado de Pensilvania en el campus de la Universidad de Pensilvania en Filadelfia

Las máquinas de computación mecánica han existido desde la época de Arquímedes (ver: mecanismo de Antikythera ), pero las décadas de 1930 y 1940 se consideran el comienzo de la era de la informática moderna.

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

Al igual que el Colossus, ENIAC requirió recableado para reprogramarse hasta abril de 1948. [86] En junio de 1948, el Manchester Baby ejecutó su primer programa y obtuvo la distinción de la primera computadora electrónica con programa almacenado . [87] [88] [89] Aunque la idea de una computadora con programa almacenado con memoria combinada para programa y datos fue concebida 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 contener datos y programas.

Conocimiento público

El Z3 y el Colossus se desarrollaron independientemente uno del otro, 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, DC , para realizar investigaciones de física para la Marina de los EE. UU., y posteriormente fue desmantelado. [90] El Z3 fue destruido por los bombardeos aliados de Berlín en 1943. Como las diez máquinas Colossus eran parte del esfuerzo bélico del Reino Unido, su existencia permaneció en secreto hasta fines de la década de 1970, aunque el conocimiento de sus capacidades permaneció entre su personal del Reino Unido y los estadounidenses invitados. ENIAC, por el contrario, fue puesta a prueba para la prensa en 1946, "y capturó la imaginación del mundo". Por lo tanto, las historias más antiguas de la computación 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 se utilizaron para descifrar mensajes soviéticos por el GCHQ hasta la década de 1960. [91] [92] 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 habría llevado varias semanas para una computadora humana . [48]

Patentar

Por diversas razones –incluido el examen de Mauchly en junio de 1941 de la computadora Atanasoff–Berry (ABC), prototipada 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 [93] del histórico caso judicial federal Honeywell, Inc. v. Sperry Rand Corp. . La decisión incluía: que los inventores de ENIAC habían derivado el objeto de la computadora digital electrónica de Atanasoff; dio reconocimiento legal a Atanasoff como el 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 en exhibición en el museo Aberdeen Proving Ground

Las partes principales eran 40 paneles y tres mesas de funciones 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
Pared trasera
Pared derecha

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

Piezas en exposición

Detalle de la parte posterior de una sección de ENIAC, mostrando los tubos de vacío

Piezas del ENIAC se encuentran en las siguientes instituciones:

Reconocimiento

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

ENIAC on a 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 por 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, tenía apenas una fracción de la velocidad de sus microprocesadores contemporáneos a finales de los años 1990. [101] [102] [103]

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

En 2011, en honor al 65 aniversario de la presentación del ENIAC, la ciudad de Filadelfia declaró el 15 de febrero como el Día del ENIAC. [107] [108] [109]

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

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 Estados Unidos, Patente de EE. UU. 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 de un fallo judicial en el caso Honeywell v. Sperry Rand .
  2. ^ ab Weik, Martin H. "The ENIAC Story". Ordnance (enero-febrero de 1961). Washington, DC: American Ordnance Association. Archivado desde el original el 14 de agosto de 2011. Consultado el 29 de marzo de 2015 .
  3. ^ "3.2 Computadoras electrónicas de primera generación (1937-1953)". www.phy.ornl.gov . Archivado desde el original el 8 de marzo de 2012.
  4. ^ "ENIAC on Trial – 1. Public Use" (El ensayo de la ENIAC: 1. Uso público). www.ushistory.org . Búsqueda de 1945 . Archivado desde el original el 9 de febrero de 2019 . 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 del uso de la máquina para los cálculos de Los Álamos, 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 los mainframes hasta los microprocesadores . Nueva York: Norton. ISBN 978-0-393-31471-7.
  7. ^ Moye, William T. (enero de 1996). «ENIAC: The Army-Sponsored Revolution». Laboratorio de Investigación del Ejército de Estados Unidos. Archivado desde el original el 21 de mayo de 2017. Consultado el 29 de marzo de 2015 .
  8. ^ Goldstine 1993, pág. 214.
  9. ^ Rhodes 1995, p. 251, capítulo 13: El primer problema asignado a la primera computadora digital electrónica funcional del mundo fue la bomba de hidrógeno. […] El 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 esquema de Teller no funcionaría, pero los resultados llevaron a Teller y Ulam a idear otro diseño juntos".
  11. ^ * "ENIAC on Trial – 1. Public Use" (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 del uso de la máquina para los cálculos de Los Álamos, el 10 de diciembre de 1945.
  12. ^ "'ENIAC': Creando un cerebro gigante y sin obtener el reconocimiento". The New York Times .
  13. ^ "ENIAC USA 1946". Proyecto Historia de la Computación . Fundación Historia de la Computación. 13 de marzo de 2013. Archivado desde el original el 4 de enero de 2021.
  14. ^ Dalakov, Georgi. "ENIAC". Historia de las computadoras . Georgi Dalakov . Consultado el 23 de mayo de 2016 .
  15. ^ Goldstine y Goldstine 1946
  16. ^ Gayle Ronan Sims (22 de junio de 2004). «Herman Heine Goldstine». The Philadelphia Inquirer . Archivado desde el original el 30 de noviembre de 2015. Consultado el 15 de abril de 2017 en www.princeton.edu.
  17. ^ abc Wilkes, MV (1956). Computadoras digitales automáticas . Nueva York: John Wiley & Sons . QA76.W5 1956.
  18. ^ "ENIAC en juicio". USHistory.org . Independence Hall Association. Archivado desde el original el 12 de agosto de 2019 . Consultado el 9 de noviembre de 2020 .
  19. ^ abcdefghijkl Luz 1999.
  20. ^ "ENIAC". Diccionario Libre . Consultado el 29 de marzo de 2015 .
  21. ^ 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 domésticos. Aberdeen Proving Ground, Maryland: Oficina de Servicios Técnicos del Departamento de Comercio de los Estados Unidos. pág. 41. Consultado el 29 de marzo de 2015 .
  22. ^ "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 .
  23. ^ Martin, Jason (17 de diciembre de 1998). "Desarrollos pasados ​​y futuros en el diseño de memoria". Desarrollos pasados ​​y futuros en el diseño de memoria . Universidad de Maryland . Consultado el 17 de mayo de 2016 .
  24. ^ Peddie, Jon (13 de junio de 2013). La historia de la magia visual en las computadoras: cómo se crean imágenes hermosas en CAD, 3D, VR y AR. Springer Science & Business Media. ISBN 978-1-4471-4932-3.
  25. ^ Goldstine y Goldstine 1946.
  26. ^ Igarashi, Yoshihide; Altman, Tom; Funada, Mariko; Kamiyama, Barbara (27 de mayo de 2014). Computación: una perspectiva histórica y técnica. CRC Press. ISBN 978-1-4822-2741-3.
  27. ^ 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 .
  28. ^ Clippinger 1948, Sección I: Descripción general del ENIAC – Las tablas de funciones.
  29. ^ Goldstine 1946.
  30. ^ "La increíble evolución de las potencias de las supercomputadoras, desde 1946 hasta hoy". Popular Science . 18 de marzo de 2019 . Consultado el 8 de febrero de 2022 .
  31. ^ Burks 1947, págs. 756-767
  32. ^ Randall, Alexander 5th (14 de febrero de 2006). "Una entrevista perdida con el co-inventor de ENIAC, J. Presper Eckert". Computer World . Consultado el 29 de marzo de 2015 .
  33. ^ Grier, David (julio-septiembre de 2004). "From the Editor's Desk". IEEE Annals of the History of Computing . 26 (3): 2–3. doi :10.1109/MAHC.2004.9. S2CID  7822223.
  34. ^ Cruz, Frank (9 de noviembre de 2013). "Programación del ENIAC". Programación del ENIAC . Universidad de Columbia . Consultado el 16 de mayo de 2016 .
  35. ^ Alt, Franz (julio de 1972). «Arqueología de las computadoras: reminiscencias, 1945-1947». Comunicaciones de la ACM . 15 (7): 693–694. doi : 10.1145/361454.361528 . S2CID  28565286.
  36. ^ Schapranow, Matthieu-P. (1 de junio de 2006). «Tutorial de ENIAC: la función módulo». Archivado desde el original el 7 de enero de 2014. Consultado el 4 de marzo de 2017 .
  37. ^ Descripción del programa de Lehmer que calcula el exponente de un primo módulo 2
  38. ^ De Mol y Bullynck 2008
  39. ^ "Proyecto de programadores de ENIAC". eniacprogrammers.org . Consultado el 29 de marzo de 2015 .
  40. ^ Donaldson James, Susan (4 de diciembre de 2007). "First Computer Programmers Inspire Documentary". ABC News . Consultado el 29 de marzo de 2015 .
  41. ^ 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 desde el original (PDF) el 4 de marzo de 2016 . Consultado el 12 de abril de 2015 .
  42. ^ ab McCabe, Seabright (3 de junio de 2019). "Los pioneros de la programación de ENIAC". All Together . N.º Primavera 2019. Sociedad de Mujeres Ingenieras. Archivado desde el original el 25 de diciembre de 2023. Consultado el 8 de julio de 2020 .
  43. ^ ab "Conoce a las 'Refrigerator Ladies' que programaron el ENIAC". Mental Floss . 13 de octubre de 2013 . Consultado el 30 de mayo de 2024 .
  44. ^ "Programadoras de ENIAC: una historia de mujeres en la informática". Atomic Spin . 31 de julio de 2016.
  45. ^ Kleiman, Kathy (2022). Campo de pruebas . Londres: Hurst. ISBN 9781787388628.
  46. ^ Grier, David (2007). Cuando las computadoras eran humanas. Princeton University Press. ISBN 9781400849369. Recuperado el 24 de noviembre de 2016 .
  47. ^ 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.
  48. ^ ab Isaacson, Walter (18 de septiembre de 2014). «Walter Isaacson sobre las mujeres de ENIAC». Fortune . Archivado desde el original el 12 de diciembre de 2018. Consultado el 14 de diciembre de 2018 .
  49. ^ ab "Computadoras invisibles: la historia no contada de los programadores de ENIAC". Witi.com . Consultado el 10 de marzo de 2015 .
  50. ^ ab Gumbrecht, Jamie (febrero de 2011). "Redescubriendo las 'computadoras' femeninas de la Segunda Guerra Mundial". CNN . Consultado el 15 de febrero de 2011 .
  51. ^ ab «Festival 2014: The Computers». SIFF . Archivado desde el original el 10 de agosto de 2014. Consultado el 12 de marzo de 2015 .
  52. ^ "Investigadores del ejército adquieren dos nuevas supercomputadoras". 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 .
  53. ^ Sullivan, Patricia (26 de julio de 2009). «Gloria Gordon Bolotsky, 87; Programmer Worked on Historic ENIAC Computer» (Gloria Gordon Bolotsky, 87 años; programadora trabajó en la histórica computadora ENIAC). The Washington Post . Consultado el 19 de agosto de 2015 .
  54. ^ "Historia de la computación en el ARL | Laboratorio de investigación del ejército de EE. UU." arl.army.mil . Consultado el 29 de junio de 2019 .
  55. ^ Booth, Kathleen. "Lenguaje de máquina para computadoras con relés automáticos". Laboratorio de computación del Birkbeck College . Universidad de Londres.
  56. ^ Campbell-Kelly, Martin "El desarrollo de la programación informática en Gran Bretaña (1945 a 1955)", The Birkbeck College Machines, en (1982) Anales de la historia de la informática 4(2) abril de 1982 IEEE
  57. ^ Goldstine 1993, pág. 182
  58. ^ Yost, Jeffrey R. (2017). Hacer que la TI funcione: una historia de la industria de servicios informáticos . MIT Press. pág. 19. ISBN 9780262036726.
  59. ^ Rhodes 1995, capítulo 2
  60. ^ Mazhdrakov, Metodi; Benov, Dobriyan; Valkanov, Nikolai (2018). El método de Monte Carlo. Aplicaciones de ingeniería. ACMO Academic Press. pág. 250. ISBN 978-619-90684-3-4.
  61. ^ Kean, Sam (2010). La cuchara que desaparece . Nueva York: Little, Brown and Company. pp. 109-111. ISBN 978-0-316-05163-7.
  62. ^ Kennedy, TR Jr. (15 de febrero de 1946). «Electronic Computer Flashes Answers». New York Times . Archivado desde el original el 10 de julio de 2015. Consultado el 29 de marzo de 2015 .
  63. ^ Honeywell, Inc. v. Sperry Rand Corp. , 180 USPQ (BNA) 673, p. 20, hallazgo 1.1.3 (Tribunal de Distrito de los EE. UU. para el Distrito de Minnesota, Cuarta División 1973) ("La máquina ENIAC que incorporaba 'la invención' reclamada por la patente ENIAC estaba en uso público y en uso no experimental para los siguientes propósitos, y en momentos anteriores a la fecha crítica: ... Dedicación formal al uso 15 de febrero de 1946 ...").
  64. ^ Evans, Claire L. (6 de marzo de 2018). Broad Band: La historia no contada de las mujeres que crearon Internet. Penguin. pág. 51. ISBN 9780735211766.
  65. ^ abc McCartney 1999, pág. 140
  66. ^ McCartney 1999, p. 140: "Eckert dio once conferencias, Mauchly dio seis, Goldstine dio seis. von Neumann, que debía dar una conferencia, no se presentó; las otras 24 se distribuyeron entre varios académicos invitados y funcionarios militares".
  67. ^ abcdef "Eniac". Tecnología épica para una gran justicia . Consultado el 28 de enero de 2017 .
  68. ^ desde Goldstine 1947.
  69. ^ Goldstine 1993, págs. 233–234, 270, cadena de búsqueda: "eniac Adele 1947"
  70. ^ En julio de 1947, von Neumann escribió: "Estoy muy agradecido a Adele por sus cartas. Nick y yo estamos trabajando con su nuevo código y parece excelente".
  71. ^ Clippinger 1948, Sección IV: Resumen de órdenes
  72. ^ Haigh, Priestley y Rope 2014b, págs. 44-48
  73. ^ Pugh, Emerson W. (1995). "Notas a las páginas 132-135". Building IBM: Shaping an Industry and Its Technology (Construyendo una industria y su tecnología) . MIT Press. pág. 353. ISBN 9780262161473.
  74. ^ Haigh, Priestley y Rope 2014b, págs. 44–45.
  75. ^ Haigh, Priestley y Rope 2014b, pág. 44.
  76. ^ Clippinger 1948, INTRODUCCIÓN.
  77. ^ ab Goldstine 1993, 233-234, 270; cadena de búsqueda: eniac Adele 1947 .
  78. ^ desde Haigh, Priestley y Rope 2014b, págs. 47–48.
  79. ^ Clippinger 1948, Sección VIII: ENIAC modificado.
  80. ^ 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. En la actualidad, está controlado por un código que incorpora una unidad llamada Convertidor como parte básica de su funcionamiento, de ahí el nombre de Código Convertidor ENIAC. Estos dígitos del 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 funcionamiento controlado por tarjeta se utiliza principalmente para probar y ejecutar problemas cortos y altamente iterativos y no se analiza en este informe.
  81. ^ Haigh, Thomas; Priestley, Mark; Rope, Crispin (julio-septiembre de 2014c). "Los Alamos apuesta por ENIAC: simulaciones nucleares de Monte Carlo 1947-48". IEEE Annals of the History of Computing . 36 (3): 42–63. doi :10.1109/MAHC.2014.40. S2CID  17470931 . Consultado el 13 de noviembre de 2018 .
  82. ^ Haigh, Priestley y Rope 2016, págs. 113–114.
  83. ^ Clippinger 1948, INTRODUCCIÓN
  84. ^ Haigh, Priestley y Rope 2014b, pág. 44
  85. ^ Haigh, Priestley y Rope 2016, pág. 153.
  86. ^ Ver #Mejoras
  87. ^ "Programación del ENIAC: un ejemplo de por qué la historia de la informática es difícil | @CHM Blog". Museo de Historia de la Computación . 18 de mayo de 2016.
  88. ^ 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.
  89. ^ Haigh, Priestley y Rope 2014b, págs. 48–54.
  90. ^ Copeland 2006, pág. 106.
  91. ^ Copeland 2006, pág. 2.
  92. ^ Ward, Mark (5 de mayo de 2014), "Cómo el GCHQ se basó en un secreto colosal", BBC News
  93. ^ "Caso judicial sobre el caso informático Atanasoff-Berry" . Consultado el 1 de septiembre de 2022 .
  94. ^ abcdefg Haigh, Priestley y Rope 2016, págs. 46, 264.
  95. ^ "Pantalla ENIAC". Universidad de Mochagan] . Consultado el 14 de junio de 2024 .
  96. ^ Meador, Mitch (29 de octubre de 2014). «ENIAC: la primera generación de computación debería ser una gran atracción en Sill». Constitución de Lawton . Archivado desde el original el 6 de abril de 2015. Consultado el 8 de abril de 2015 .
  97. ^ Haigh et al. enumeran los acumuladores 7, 8, 13 y 17, pero las fotos de 2018 muestran 7, 8, 11 y 17. [ cita completa necesaria ]
  98. ^ "Conoce al antepasado 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 Eniac.
  99. ^ «ENIAC – Modelo a tamaño real del primer ordenador de tubo de vacío». Alemania: Museo Heinz Nixdorf. Archivado desde el original el 5 de noviembre de 2016. Consultado el 1 de marzo de 2021 .
  100. ^ "Milestones: Electronic Numerical Integrator and Computer, 1946". IEEE Global History Network . IEEE . Consultado el 3 de agosto de 2011 .
  101. ^ "Una mirada retrospectiva a ENIAC: conmemoración de medio siglo de computadoras en el sistema de revisión". The Scientist Magazine .
  102. ^ Van Der Spiegel, Jan (1996). "ENIAC-on-a-Chip". IMPRESIÓN DE PENN . Vol. 12, núm. 4. Universidad de Pensilvania. Archivado desde el original el 11 de octubre de 2012. Consultado el 17 de octubre de 2016 .
  103. ^ Van Der Spiegel, Jan (9 de mayo de 1995). "ENIAC-on-a-Chip". Universidad de Pensilvania . Consultado el 4 de septiembre de 2009 .
  104. ^ Brown, Janelle (8 de mayo de 1997). "Wired: Las protoprogramadoras obtienen su justa recompensa" . Consultado el 10 de marzo de 2015 .
  105. ^ "Proyecto de Programadores ENIAC". Proyecto de Programadores ENIAC . Consultado el 25 de noviembre de 2021 .
  106. ^ Kleiman, Kathy (julio de 2022). Proving Ground: La historia no contada de las seis mujeres que programaron la primera computadora moderna del mundo . Grand Central Publishing. ISBN 978-1-5387-1828-5.
  107. ^ "Resolución n.º 110062: Se declara el 15 de febrero como "Día del Integrador Numérico Electrónico y la Computadora (ENIAC)" en Filadelfia y se honra 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 .
  108. ^ "Philly Post: Trending: Philly Vs. Iowa for the Soul of the Computer". 28 de enero de 2011. Archivado desde el original el 19 de febrero de 2014. Consultado el 12 de febrero de 2014 .
  109. ^ "Día de ENIAC para celebrar la dedicación de la histórica computadora de Penn". 10 de febrero de 2011. Archivado desde el original el 22 de febrero de 2014. Consultado el 14 de febrero de 2014 .
  110. ^ Kim, Meeri (11 de febrero de 2016). «Hace 70 años, seis mujeres de Filadelfia se convirtieron en las primeras programadoras de computadoras digitales del mundo» . Consultado el 17 de octubre de 2016 en www.phillyvoice.com.

Referencias

Lectura adicional

Enlaces externos