El JOHNNIAC fue una computadora temprana construida por RAND Corporation (que no debe confundirse con Remington Rand , fabricante de la computadora UNIVAC I contemporánea ) que se basó en la arquitectura von Neumann que había sido pionera en la máquina IAS . Fue nombrado en honor de von Neumann, la abreviatura de John von Neumann N umerical I ntegrator y un utomatic C omputer . [1] Se puede decir que JOHNNIAC es la computadora primitiva más longeva, y se usa casi continuamente desde 1953 [2] durante más de 13 años antes de cerrarse finalmente el 11 de febrero de 1966, registrando más de 50.000 horas de funcionamiento.
Después de dos "rescates" del montón de chatarra, la máquina se encuentra actualmente en el Museo de Historia de la Computación en Mountain View, California .
Al igual que la máquina IAS, JOHNNIAC usó palabras de 40 bits e incluyó 1024 palabras de la memoria principal del tubo Selectron , cada una con 256 bits de datos. Se almacenaron dos instrucciones en cada palabra en subpalabras de 20 bits que constan de una instrucción de 8 bits y una dirección de 12 bits, las instrucciones se operan en serie con la subpalabra izquierda ejecutándose primero. La máquina inicial tenía 83 instrucciones. Un solo registro llamado A suministró un acumulador, y la máquina también incluyó un registro llamado Q , para el cociente. Solo hubo una condición de prueba, ya sea que se estableciera o no el bit alto del registro A. No había registros de índice y, como las direcciones se almacenaban en las instrucciones, los bucles tenían que implementarse modificando las instrucciones a medida que se ejecutaba el programa. Dado que la máquina solo tenía 10 bits de espacio de direcciones, dos de los bits de dirección no se usaban y, a veces, se usaban para el almacenamiento de datos intercalando datos a través de las instrucciones.
JOHNNIAC pesaba 5.000 libras (2,5 toneladas cortas; 2,3 t). [3]
Se realizaron numerosas modificaciones al sistema durante su vida útil. En marzo de 1955, se agregaron 4096 palabras de memoria de núcleo magnético al sistema, reemplazando a los Selectrons anteriores. Esto requirió los 12 bits de direccionamiento y provocó que los programas que almacenaban datos en los "bits de repuesto" fallaran. Más tarde, en 1955 , también se agregó un sistema de almacenamiento secundario de memoria de batería de 12k palabras . Un sumador basado en transistores reemplazó al original basado en tubos en 1956. También se realizaron numerosos cambios en los periféricos de entrada / salida y, en 1964, se agregó un reloj en tiempo real para admitir el tiempo compartido .
Uno de los legados JOHNNIAC fue el JOSS lenguaje de programación (la J OHNNIAC O lápiz S hop S istema ), un lenguaje fácil de usar, que atiende a los principiantes. JOSS fue un antepasado de DEC 's FOCAL y de MUMPS .
El CICLÓN de la Universidad Estatal de Iowa era un clon directo de JOHNNIAC, y la instrucción era compatible con él (el ILLIAC I puede que también lo fuera). Cyclone se actualizó más tarde para incluir un hardware para aritmética de punto flotante .
Ver también
Referencias
- ↑ Kaisler, Stephen H. (20 de junio de 2017). "Capítulo Seis JOHNNIAC" . El nacimiento de la computadora: de la batería a los núcleos . Publicación de becarios de Cambridge. pag. 120. ISBN 9781443896252.
- ^ . Boletín_de_ordenador_digital_V05N04_Oct53.pdf. "1. El Rand Junior Johnniac" . Boletín de Informática Digital . 5 (4): 2. Octubre de 1953.CS1 maint: otros ( enlace )
- ^ Weik, Martin H. (diciembre de 1955). "JOHNNIAC" . ed-thelen.org . Estudio de los sistemas informáticos digitales electrónicos domésticos.
- Entrada de Johnniac en el sitio de Antique Computers .
- La historia del JOHNNIAC (monografía RAND)
- Entrevista de historia oral con Keith W. Uncapher , Instituto Charles Babbage , Universidad de Minnesota. Revisión de proyectos en RAND Corporation cuando Keith Uncapher fue contratado en 1950 hasta principios de la década de 1970, como JOHNNIAC, JOSS , una red nacional sobreviviente y trabajos relacionados con ARPANET .