Bonjour,
Je vous propose un nouvel élément à télécharger : Code source de l'ordinateur de guidage d'Apollo11
Le 20 juillet 1969, le sol de notre satellite naturel a été foulé pour la première fois par deux humains, Neil Armstrong et Buzz Aldrin. Ce fut l'apothéose d'une course effrénée à la conquête spatiale entre les États-Unis d'Amérique et l'Union Soviétique. Le vaisseau spatial utilisé lors de cette mission historique fut Apollo 11, propulsé par une fusée Saturn V depuis le Centre Spatial Kennedy. Le premier pas fut retransmis par les télévisions du monde entier, ainsi que de nombreuses images du séjour d'un peu plus de 21 heures des deux hommes sur le sol lunaire.
Le projet d'envoi d'astronautes sur la Lune fut un exploit non seulement humain, mais aussi technologique. Ainsi, le vaisseau était équipé d'un ordinateur de guidage, AGC (Apollo Guidance Computer), dont le processeur était l'un des tout premiers à être composé de circuits intégrés. Il possédait également une mémoire morte de 72 Kb, contenant les programmes, et une mémoire vîve de travail de 4 Kb - il pesait toutefois plus de 30 kg.
L'AGC permit une mise en orbite parfaite du vaisseau autour de la Lune, la séparation du module lunaire et l'alunissage (un peu chaotique mais finalement couronné de succès), le redécollage du module lunaire et son réarrimage au module de commande, et finalement le retour des astronautes dans l'océan Pacifique après 195 heures de mission.
En 2009, pour commémorer les 40 ans de la mission, une partie du code source du programme de guidage du vaisseau Apollo 11 fut publiée. Cette fois, c'est son entièreté que l'on peut trouver sur GitHub : COLOSSUS, le programme du module de commande, et LUMINARY, celui du module lunaire. Le logiciel de l'AGC fut conçu au MIT (Massachussets Institute of Technology), sous la houlette de Margaret Hamilton.
Ce qui est amusant, c'est que vous pouvez remonter d'eventuels bugs que vous trouveriez dans le programme (certains ont d'ailleurs été dénichés récemment !), et même faire des suggestions d'améliorations !
Qu'en pensez-vous ?
Code source assembleur à télécharger
Le programme de l'ordinateur de guidage d'Apollo 11
Code source assembleur à télécharger
Le programme de l'ordinateur de guidage d'Apollo 11
Le , par forum
Une erreur dans cette actualité ? Signalez-nous-la !