Sabías…

¿Cuánta memoria tenía el Apolo 11?

Respuesta directa

El ordenador de guía Apollo (AGC) tenía 2.048 palabras de memoria de núcleos borrable y 36.864 palabras de memoria de programa fija, tejida como memoria de núcleos trenzados; cada palabra tenía 16 bits. Los dos ordenadores del Apolo 11, en el módulo de mando y en el módulo lunar, eran idénticos; no había almacenamiento masivo.

¿Cuánta memoria tenía el Apolo 11?
Aldrin de pie junto a la bandera de EE. UU. desplegada

Programas tejidos

La memoria de programa del ordenador de guía del Apolo (AGC) era hardware en el sentido literal. En la memoria de núcleos trenzados, los hilos se pasaban por dentro o por fuera de diminutos anillos de ferrita; cada hilo que atravesaba un núcleo representaba un uno, y cada uno que pasaba de largo, un cero. Estos "cables" se tejían a mano, durante meses, y después eran inmutables. Esa parte fija albergaba 36.864 palabras, frente a las 2.048 palabras de memoria de núcleos borrable con la que el ordenador realmente trabajaba; cada palabra tenía 16 bits, uno de ellos para la comprobación de errores.

Lo que cabe en 2.048 palabras

La memoria de trabajo guardaba vectores de estado, orientaciones, resultados intermedios y los números que la tripulación introducía mediante el teclado DSKY con códigos de verbo y sustantivo. Como apenas quedaba margen, un pequeño sistema operativo en tiempo real priorizaba las tareas y descartaba las que sobraban. Eso fue exactamente lo que ocurrió durante el descenso del Apolo 11: las alarmas 1201 y 1202 indicaron que el ordenador estaba sobrecargado y reiniciaba tareas. Aun así, el módulo lunar alunizó, porque el software estaba diseñado para ese caso.

Pequeño, pero justo lo necesario

Según los estándares actuales, eso no es nada: una sola fotografía de un teléfono móvil ocupa muchas veces más. Pero la comparación engaña, porque aquel ordenador no tenía que soportar un sistema operativo, ni gráficos, ni aplicaciones, sino únicamente navegación, control y visualización: tareas empotradas de alcance fijo. Los cálculos se hacían con números enteros y escalados cuidadosamente elegidos, las mediciones procedían de la plataforma inercial y el sextante, y en caso de duda decidía la tripulación. Además, había capacidad de cálculo adicional disponible en el centro de control de Houston, que transmitía datos orbitales por radio.

Más preguntas