Page 33 - 06 Turing
P. 33
LA MISIÓN APOLO 11 A LA LUNA
Uno de los ejemplos de máquina de
Turing más interesantes es el minior-
denador de las misiones Apolo, or-
ganizadas por la NASA con la finali-
dad de llevar al hombre a la Luna. Se
trataba de una máquina de Turing
desarrollada por el Instituto Tecno-
lóg ico de Massachusetts, que solo
servía para la navegación y el aluni-
zaje. De entre los muchos miniorde-
nadores construidos para diferentes
misiones, el AGC (Apollo Guidance
Computer) fue uno de los más popu- -•••••-
simular el miniordenador de las mi- -~~---•
lares. Por otro lado, el Virtual AGC es
siones Apolo y con el que incluso es •••••
un programa con el que es posible
posible ejecutar programas origi-
nales en l.ln ordenador actual, ya El miniordenador de las misiones Apolo
simulado en el emulador Virtual AGC.
sea bajo Windows, Linux, Mac OS X
u otros sistemas operativos. Su pro-
gramación es en lenguaje ensamblador, un lenguaje de programación de bajo
nivel, dada la capacidad de memoria del microprocesador del AGC, de 38 912
palabras en una longitud de 15 bits (una secuencia de quince unos y ceros).
El funcionamiento consiste en simular un ordenador virtual dentro de la má-
quina AGC, que hacía la función de intérprete, es decir, ejecutaba el programa
almacenado en la memoria. En el miniordenador AGC del módulo lunar se uti-
lizó el programa Luminary, mientras que en el AGC del módulo de mando se usó
el programa Colossus; ambos programas están disponibles en el simulador.
El hecho de que una máquina de Turing pueda ser universal
representa un paso decisivo en la historia de los ordenadores. Si
junto a este hecho consideramos también otro de suma impor-
tancia, la conocida tesis de Church-Turing, concluiremos que la
invención del ordenador estaba ya próxima.· El matemático esta-
dounidense Alonzo Church, una de las figuras más importantes
en lógica matemática, formuló con Alan Turing lo que se ha bauti-
WUÉ ES UN ORDENADOR? 33