John Mauchly

## **Biografia**

Mauchly nació el 30 de agosto de 1907 en Cincinnati, Ohio. Creció en Chevy Chase, Maryland, mientras su padre era físico en el Carnegie Institute of Washington, DC. Luego ganó la Beca de Ingeniería del Estado de Maryland, que le permitió el acceso en la “Johns Hopkins University” en el otoño de 1925, como estudiante universitario no graduado, en el programa de Ingeniería Eléctrica. En 1927 entró directamente a un programa de doctorado y fue trasladado al programa de graduado en física de la universidad. Completó el doctorado en el 1932 y se convirtió en profesor de física en el “Ursinus College”, cerca de Filadelfia, donde impartió clases desde 1933 hasta 1941.

El Dr. Mauchly continuó involucrado en ordenadores durante el resto de su vida. Fue un miembro fundador y Presidente de la “Association for Computing Machinery” (ACM) y también ayudó a fundar la “Society of Industrial and Applied Mathematics” (SIAM). La Eckert-Mauchly Computer Corporation fue comprada por Remington Rand en el 1950 y durante diez años, el Dr. Mauchly se quedó como Director de Desarrollo de Aplicaciones de la UNIVAC. Marchó en el 1959 y formó la consultora “Mauchly & Associated”. En el año 1967 fundó Dynatrend, una organización consultora de ordenadores. El 1973 se convirtió en asesor de Sperry Univac.

## **Estudios**

Mauchly nunca terminó sus estudios de licenciatura. En su lugar le dieron su doctorado en 1932, después de escribir una tesis sobre la molécula de monóxido de carbono. Después de su graduación, Mauchly se quedó en la Universidad Johns Hopkins como asistente de investigación durante un año, desde 1932 hasta 1933. Algunas de sus obras se centran en el cálculo de los niveles de energía del espectro de formaldehído. Debido a que los cálculos le llevaban mucho tiempo para llevarlos a cabo manualmente, Mauchly comenzó a pensar en las posibilidades de las funciones de automatización. En 1933, Mauchly fue contratado para dirigir el departamento de física de Ursino College en Collegeville, Pennsylvania. Si bien esto no fue una posición de prestigio para Mauchly, ya que fue la época de la Gran Depresión y el empleo era escaso.

## **Principales aportes**

En 1942 John William Mauchly propuso la creación de un ordenador totalmente digital que facilitaría mucho los procesos de cálculo. Con la ayuda de la Armada y del Moore school ayudaron a Mauchly y Eckert a construirla.

Este ordenador era capaz de realizar grandes operaciones, que antes no eran ni imaginables de calcular, como, sumar cinco mil números.

## **ENIAC**

El ENIAC podía ser programado por ejecutar secuencias y enlaces de suma, resta, multiplicación, división, elevación al cuadrado, funciones de entrada y salida y saltos de secuencia condicionales. Pero aún así perdía bastante memoria y costaba mucho reprogramarlo, por eso tuvieron que rediseñarlo en 1948.

Se la ha considerado a menudo la primera computadora de propósito general, aunque este título pertenece en realidad a la computadora alemana Z1. Además está relacionada con el Colossus, que se usó para descifrar código alemán durante la Segunda Guerra Mundial y destruido tras su uso para evitar dejar pruebas, siendo recientemente restaurada para un museo británico. Era totalmente digital, es decir, que ejecutaba sus procesos y operaciones mediante instrucciones en lenguaje máquina, a diferencia de otras máquinas computadoras contemporáneas de procesos analógicos. Se presentó al público el 15 de febrero de 1946 (71 años).

La ENIAC fue construida en la Universidad de Pensilvania por John Presper Eckert y John William Mauchly, ocupaba una superficie de 167 m² y operaba con un total de 17 468 válvulas electrónicas o tubos de vacío que a su vez permitían realizar cerca de 5000 sumas y 300 multiplicaciones por segundo. Físicamente, la ENIAC tenía 17 468 tubos de vacío, 7200 diodos de cristal, 1500 relés, 70 000 resistencias, 10 000 condensadores y cinco millones de soldaduras. Pesaba 27 Toneladas, medía 2,4 m x 0,9 m x 30 m; utilizaba 1500 conmutadores electromagnéticos y relés; requería la operación manual de unos 6000 interruptores, y su programa o software, cuando requería modificaciones, demoraba semanas de instalación manual.

## **EDVAC**

La **EDVAC** (*Electronic Discrete Variable Automatic Computer*) por sus siglas en inglés, fue una de las primeras computadoras electrónicas. A diferencia de la ENIAC, no era decimal, sino binaria, y tuvo el primer programa diseñado para ser almacenado. Este diseño se convirtió en estándar de arquitectura para la mayoría de las computadoras modernas. El diseño de la EDVAC es considerado un éxito en la historia de la informática.

El diseño de la EDVAC fue desarrollado aún antes de que la ENIAC fuera puesta en marcha y tenía la intención de resolver muchos de los problemas encontrados en el diseño de la ENIAC. Así como la ENIAC, la EDVAC fue construida por el laboratorio de investigación de balística de Estados Unidos de la Universidad de Pensilvania. A los diseñadores de la ENIAC, J. Presper Eckert y John William Mauchly se les unió el matemático John Von Neumann. Se firmó el contrato para construirla en abril de 1946 con un presupuesto inicial de 100 000 USD y el contrato se le llamó el Calculador Discreto Electrónico Automático Variable (Electronic Discrete Variable Automatic Calculator en inglés).

El costo de la EDVAC fue similar al de la ENIAC, justo por debajo de los 500 000 dólares.

La computadora fue diseñada para ser binaria con adición, sustracción y multiplicación automática y división programada. También poseería un verificador automático con capacidad para mil palabras (luego se estableció en 1024). Físicamente la computadora fue construida de los siguientes componentes: un lector-grabador de cinta magnética, una unidad de control con osciloscopio, una unidad para recibir instrucciones del control y la memoria y para dirigirlas a otras unidades, una unidad computacional para realizar operaciones aritméticas en un par de números a la vez y mandarlos a la memoria después de corroborarlo con otra unidad idéntica, un cronómetro, y una unidad de memoria dual.