b'\n_START_ARTICLE_\nARRA\n_START_PARAGRAPH_\nLas computadoras ARRA, acr\xc3\xb3nimo de Automatische Relais Rekenmachine Amsterdam (Ordenador Autom\xc3\xa1tico con Rel\xc3\xa9s de Amsterdam), fueron los primeros ordenadores construidos en Holanda usando rel\xc3\xa9s como elemento base. Fueron dise\xc3\xb1adas y construidas por Carel Scholten y Bram Loopstra, bajo la direcci\xc3\xb3n de Van Wijngaarden, a los que se uni\xc3\xb3 posteriormente Gerrit Blaauw. Edsger Dijkstra fue uno de los primeros programadores que trabajaron con las ARRA.\n_START_SECTION_\nARRA I\n_START_PARAGRAPH_\nLa m\xc3\xa1quina se present\xc3\xb3 el 21 de junio de 1952 en el Centro Matem\xc3\xa1tico Holand\xc3\xa9s (m\xc3\xa1s tarde el Centro de Matem\xc3\xa1ticas y Ciencias de la Computaci\xc3\xb3n) en Amsterdam. En la inauguraci\xc3\xb3n oficial estuvieron el entonces alcalde de la municipalidad de Amsterdam d\'Aill, y el ministro de Educaci\xc3\xb3n, Artes y Ciencias F. J. Th. Rutten. La prueba no fue un \xc3\xa9xito, se puso el dispositivo a generar una tabla de n\xc3\xbameros aleatorios, la tarea comenz\xc3\xb3 correctamente pero tras generar el primer n\xc3\xbamero el programa se qued\xc3\xb3 bloqueado y la m\xc3\xa1quina dej\xc3\xb3 de funcionar. _NEWLINE_Durante la ceremonia de inauguraci\xc3\xb3n, Van Wijngaarden se dirigi\xc3\xb3 a la audiencia diciendo "Excelencia, aqu\xc3\xad en el Centro de Matem\xc3\xa1ticas tenemos tres departamentos: el departamento de Matem\xc3\xa1ticas Puras, el departamento de Estad\xc3\xadstica y el departamento de Matem\xc3\xa1ticas Aplicadas. El departamento de Matem\xc3\xa1ticas Puras piensa en abstracto y se imaginan un cubo con 13 dimensiones. El departamento de Estad\xc3\xadstica est\xc3\xa1 jugando a los dados con este cubo. El departamento de Matem\xc3\xa1ticas Aplicadas ha escrito un programa que simula este proceso. Si su Excelencia fuera tan amable de presionar este bot\xc3\xb3n, la ARRA jugar\xc3\xa1 a los dados con el cubo y las puntuaciones ser\xc3\xa1n registradas."_NEWLINE__NEWLINE_La ARRA comenz\xc3\xb3 a generar n\xc3\xbameros aleatorios de hecho, pero de repente se detuvo. Van Wijngaarden reaccion\xc3\xb3 de inmediato con la observaci\xc3\xb3n: "Esta es una situaci\xc3\xb3n muy notable: el cubo est\xc3\xa1 equilibrado en una de sus esquinas y no sabe ded qu\xc3\xa9 lado caer. Si pulsa este bot\xc3\xb3n le dar\xc3\xa1 un peque\xc3\xb1o empuj\xc3\xb3n y el ARRA Continuar\xc3\xa1 su c\xc3\xa1lculo. "Funcion\xc3\xb3", el Ministro dijo "Eso es muy interesante" y dej\xc3\xb3 el departamento de Matem\xc3\xa1ticas Aplicadas._NEWLINE_NC de Troye, Memorias del Centro Matem\xc3\xa1tico_NEWLINE_Para la prueba inicial se eligi\xc3\xb3 el programa que generaba n\xc3\xbameros aleatorios por estar muy probado, los programadores se sab\xc3\xadan casi de memoria las tablas de valores que se generaban de tanto verlas, pero aun as\xc3\xad tras la detenci\xc3\xb3n de la m\xc3\xa1quina en la prueba inicial no se logr\xc3\xb3 volver a ponerla en marcha correctamente nunca m\xc3\xa1s._NEWLINE_La m\xc3\xa1quina conten\xc3\xada 1.200 rel\xc3\xa9s conectados en la parte trasera. En esa \xc3\xa9poca no dispon\xc3\xadan de una carcasa protectora, por lo que se envolvieron en peque\xc3\xb1as bolsas de pl\xc3\xa1stico para evitar que se ensuciasen. Sin embargo, los tiempos de conmutaci\xc3\xb3n no eran fiables debido a la degeneraci\xc3\xb3n de los contactos. Las clavijas de los rel\xc3\xa9s dev\xc3\xadan ser limpiadas regularmente.  Las j\xc3\xb3venes inform\xc3\xa1ticas a menudo ayudaban en este proceso. Despu\xc3\xa9s de la limpieza los rel\xc3\xa9s ten\xc3\xadan que probarse nuevamente, lo que pon\xc3\xada las clavijas de contacto con niveles de alta tensi\xc3\xb3n, lo que parece produc\xc3\xada problemas con las bases de madera que se usaban._NEWLINE_Para los flip-flops se utilizaron tubos de doble triodo, seguido por un tubo final para permitir el control de los suficientes rel\xc3\xa9s. Se utiliz\xc3\xb3 una bombilla para la visualizaci\xc3\xb3n de cada flipflop. Dispon\xc3\xada de 3 registros de 30 bits cada uno, contiendo 90 tubos. Scholten y Loopstra descubrieron que los tubos pod\xc3\xadan entrar en oscilaci\xc3\xb3n casi perfecta, y les tom\xc3\xb3 bastante tiempo averiguar d\xc3\xb3nde ubicar cables de aproximadamente 2 metros para evitar esta oscilaci\xc3\xb3n._NEWLINE_Inicialmente las \xc3\xb3rdenes se introduc\xc3\xadan mediante interruptores y cables, pero se a\xc3\xb1adi\xc3\xb3 una memoria de tambor en 1951. Dispon\xc3\xada de 16 c\xc3\xb3digos de instrucciones, incluyendo dos para la multiplicaci\xc3\xb3n y dos para la divisi\xc3\xb3n, con y sin el redondeo.  La m\xc3\xa1quina pod\xc3\xada representar n\xc3\xbameros binarios como decimales. El programa se almacenaba usando una instrucci\xc3\xb3n por palabra. Para la entrada y salida se usaba un lector/grabador de cinta de papel y un teleimpresor (TTY). Una mesa de madera de cocina serv\xc3\xada como panel de control. Para compensar los viajes regulares a Philips en Eindhoven, Scholten y Loopstra a menudo recog\xc3\xadan algunas piezas de muestra, haciendo del ARRA un compendio de lo que la industria electr\xc3\xb3nica ten\xc3\xada que ofrecer._NEWLINE_Dado que el ARRA no usaba temporizaci\xc3\xb3n por reloj sino que era una m\xc3\xa1quina as\xc3\xadncrona, cada operaci\xc3\xb3n primitiva terminaba con una se\xc3\xb1al de "operaci\xc3\xb3n completada" que desencadenaba la operaci\xc3\xb3n siguiente.\xe2\x80\x8b\n_START_SECTION_\nARRA II\n_START_PARAGRAPH_\nLa ARRA II fue la sucesora de la ARRA I, aunque en realidad era una m\xc3\xa1quina completamente nueva pues se dise\xc3\xb1\xc3\xb3 de cero. El desarrollo comenz\xc3\xb3 en el Centro Matem\xc3\xa1tico en 1952 por Scholten y Loopstra, a los que se uni\xc3\xb3 Gerrit Blaauw (posteriormente uno de los dise\xc3\xb1adores de la IBM 360), para crear una nueva m\xc3\xa1quina. El nombre fue elegido simplemente por razones pol\xc3\xadticas y financieras, ya que t\xc3\xa9cnicamente las dos m\xc3\xa1quinas eran completamente diferentes, como cualquier visitante del Centro pod\xc3\xada ver f\xc3\xa1cilmente ya que las dos m\xc3\xa1quinas estaban claramente separadas, sin un solo cable que las conectara._NEWLINE_Blaauw redise\xc3\xb1\xc3\xb3 la nueva m\xc3\xa1quina para funcionar de manera s\xc3\xadncrona usando un reloj.\xe2\x80\x8b Al igual que la primera m\xc3\xa1quina, la nueva ARRA utilizaba un tambor magn\xc3\xa9tico para la memoria y un lector de cinta de papel para la entrada. Su salida se realizaba hacia una m\xc3\xa1quina de escribir el\xc3\xa9ctrica de la que 16 de sus teclas eran controlables colocando los imanes debajo de ellas. Tambi\xc3\xa9n se usaron conexiones enchufables que simplificar el mantenimiento._NEWLINE_Utilizaba una unidad aritm\xc3\xa9tica que trabajada en punto fijo operando en serie, con dos registros el A y el S, una memoria de 1024 palabras dividida en 32 pistas con 32 palabras cada una. Se almacenaban dos instrucciones por palabra. Su juego de instrucciones era sim\xc3\xa9trico y consist\xc3\xada en 25 instrucciones, seis de ellas s\xc3\xb3lo involucraban al registro A, y un conjunto similar al registro S.  La conversi\xc3\xb3n de base no era una instrucci\xc3\xb3n especial, y en su lugar dos multiplicaciones por 10 m\xc3\xa1s r\xc3\xa1pidas fueron dise\xc3\xb1adas. Una de las principales caracter\xc3\xadsticas de la ARRA II era su velocidad: requer\xc3\xada solo un poco m\xc3\xa1s de 20 milisegundos para calcular una suma, el tiempo que el tambor empleaba en completar una rotaci\xc3\xb3n. Las multiplicaciones y divisiones costaban unas 5 veces m\xc3\xa1s. _NEWLINE_Los puertos de E/S se construyeron con diodos de selenio, suministrados como rectificadores, que fueron desmontados para recuperar el circuito interno, dejando un di\xc3\xa1metro de apenas medio cent\xc3\xadmetro, mientras que los rectificadores eran mucho m\xc3\xa1s grandes. Debido a que el selenio no se pod\xc3\xada soldar, ya que no soportaba altas temperaturas, se colocaban sobre un aislamiento FR-2 (Flame Resistant 2) en las placas. Este mismo material se utilizaba para las tarjetas de circuitos impresos. En estas placas se perforaban agujeros con contactos met\xc3\xa1licos en cada extremo, con los diodos de selenio en medio junto con un resorte de compresi\xc3\xb3n, as\xc3\xad se realizaban los contaso al metal en lugar de al selenio directamente. Para conectar estas piezas y formar los circuitos se utilizaba pintura de plata. Desafortunadamente estas conexiones eran muy poco fiables, por lo que los diodos de selenio fueron sustituidos m\xc3\xa1s tarde por diodos de germanio, que podr\xc3\xadan soldarse sin problemas.\xe2\x80\x8b\n_START_SECTION_\nSubrutinas de Dijkstra para la ARRA II\n_START_PARAGRAPH_\nDijkstra dise\xc3\xb1\xc3\xb3 muchos programas para el ARRA II, es conocido que reprogram\xc3\xb3 la operaci\xc3\xb3n x: = x + 1 para ser menos propensa a errores debido a que la memoria de tambor no era muy fiable, la operaci\xc3\xb3n "x: = x + 1" se reescribi\xc3\xb3 usando el siguiente procedimiento:\xe2\x80\x8b_NEWLINE_ Repetir A: = x;   A: = A + 1;  Y: = A;_NEWLINE_         A: = -x;  A: = A + y;  A: = A - 1               hasta que A = 0;_NEWLINE_ Repetir A: = y;   X: = A;      A: = -y;    A: = A + x   hasta que A = 0;_NEWLINE_Aunque era m\xc3\xa1s complejo era mucho m\xc3\xa1s fiable. Como la m\xc3\xa1quina a menudo se utiliza en la noche de forma desatendida, este nuevo procedimiento provocaba muchas menos llamadas de servicio durante la noche._NEWLINE_Dijkstra tambi\xc3\xa9n construy\xc3\xb3 una rutina de comprobaci\xc3\xb3n de eco, de forma que a la vez que se imprim\xc3\xada un n\xc3\xbamero, se estaba reconstruyendo el mismo n\xc3\xbamero utilizando la conversi\xc3\xb3n decimal a binaria y viceversa. Esta rutina de verificaci\xc3\xb3n se utiliz\xc3\xb3 en el ARRA II y sus tres sucesoras.\n_START_SECTION_\nUso\n_START_PARAGRAPH_\nLa m\xc3\xa1quina fue utilizada por primera vez en 1953, y en diciembre de ese a\xc3\xb1o empez\xc3\xb3 a usarse continuamente hasta 1956.\xe2\x80\x8b cuando se pudo en producci\xc3\xb3n la ARMAC. Su desarrollo tard\xc3\xb3 s\xc3\xb3lo 13 meses, aunque durante los primeros meses de uso todav\xc3\xada se estaba mejorando. _NEWLINE_Como recuerda Dijkstra, Blaauw estaba muy dedicado al trabajo de completar la ARRA II. Tambi\xc3\xa9n proporcion\xc3\xb3 mucha informaci\xc3\xb3n t\xc3\xa9cnica, introdujo t\xc3\xa9cnicas adecuadas de documentaci\xc3\xb3n y otras caracter\xc3\xadsticas a la m\xc3\xa1quina. Sin embargo Blaauw dej\xc3\xb3 el MC pocos a\xc3\xb1os despu\xc3\xa9s. Seg\xc3\xban Dijkstra simplemente no encajaba demasiado._NEWLINE_Dijkstra hizo una vez un largo viaje a Australia, cuya \xc3\xbaltima parte fue en aviones Fokker F27. A su llegada su anfitri\xc3\xb3n se disculp\xc3\xb3 mucho de que tuviera que hacer la \xc3\xbaltima etapa del viaje en un turbopropulsor de dos motores tan tembloroso, a los que Dijkstra respondi\xc3\xb3: "Dr. Stanton, me sent\xc3\xad muy seguro ya que hab\xc3\xada calculado yo mismo la frecuencia de resonancia de las alas ".\xe2\x80\x8b\n_START_SECTION_\nFERTA\n_START_PARAGRAPH_\nSe hizo un duplicado de la ARRA II para el fabricante de aviones holand\xc3\xa9s Fokker, a la que se le denomin\xc3\xb3 FERTA. S\xc3\xb3lo inclu\xc3\xada ligeras modificaciones, principalmente algunas instrucciones de cambio de base m\xc3\xa1s elaboradas.'