Colossus (programma)

Dit artikel gaat over een computerprogramma. Voor de computer, zie Colossus (computer).
Colossus
Ontwerper(s) Margaret Hamilton
Ontwikkelaar(s) NASA
Uitgebracht 24 augustus 1968 (build 237)
Recentste versie Colussus 3 (Artemis) (Apollo 17)
Geschreven in AGC assembly language
Categorie Avionicasoftware
Portaal  Portaalicoon   Informatica
De ontwikkelaarster, Margaret Hamilton, met een geprinte versie van de broncode van Colossus
De Apollo Guidance Computer, de boordcomputer van de CSM, waarop de software draaide

Colossus is de naam voor de avionicasoftware die gebruikt werd voor de Apollo Guidance Computer (AGC, de boordcomputer van de Apollo CSM) in het kader van het Apolloprogramma van de NASA.[1] De software is speciaal voor deze computer ontworpen door medewerkers van het MIT. Colossus was geschreven in een hogere programmeertaal, die door het assemblageprogramma YUL om werd gezet in machinecode voor de AGC. De code werd voor het eerst gebruikt voor de Apollo 8-missie.

De software werd ontwikkeld door een team onder leiding van Margaret Hamilton, die hiervoor een presidentiële medaille ontving.[2]

Versies

Colossus is een opvolger van eerdere AGC-software, waarvan Trivium uit 1963 als eerste voorloper gezien moet worden. Andere voorgangers waren Corona, Sunspot en Solarium. Van Colossus zijn er meerdere versies geweest, waarvan sommige latere versies de namen Comanche en Artemis kregen.[3]

MissieCSMSoftwareVersie
Apollo 8CSM-103Colossus 1237
Apollo 9CSM-104Colossus 1A249
Apollo 10CSM-106Colossus 2
(Comanche)
45/2
Apollo 11CSM-107Colossus 2A
(Comanche)
55
Apollo 12CSM-108Colossus 2C
(Comanche)
67
Apollo 13CSM-109Colossus 2D
(Comanche)
72/3
Apollo 14CSM-110Colossus 2E
(Comanche)
108
Apollo 15CSM-112Colossus 3
(Artemis)
72
Apollo 16CSM-113Colossus 3
(Artemis)
72
Apollo 17CSM-113Colossus 3
(Artemis)
72

Voor de latere Skylab-missies en het Apollo-Sojoez-testproject is de software verder ontwikkeld, maar nu onder de naam Skylark.