thumb|De ontwikkelaarster, Margaret Hamilton, met een geprinte versie van de broncode van Colossus thumb|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. 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.Bio van Hamilton op space.com. Gearchiveerd op 29 januari 2023.
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. Met versienummers van de software.
Missie CSM Software VersieApollo 8 CSM-103 Colossus 1 237Apollo 9 CSM-104 Colossus 1A 249Apollo 10 CSM-106 Colossus 2 (Comanche) 45/2Apollo 11 CSM-107 Colossus 2A (Comanche) 55Apollo 12 CSM-108 Colossus 2C (Comanche) 67Apollo 13 CSM-109 Colossus 2D (Comanche) 72/3Apollo 14 CSM-110 Colossus 2E (Comanche) 108Apollo 15 CSM-112 Colossus 3 (Artemis) 72Apollo 16 CSM-113 Colossus 3 (Artemis) 72Apollo 17 CSM-113 Colossus 3 (Artemis) 72
Voor de latere Skylab-missies en het Apollo-Sojoez-testproject is de software verder ontwikkeld, maar nu onder de naam Skylark.
Externe link De software op Github. Deze is met de virtuele compiler YaYul uit te voeren.
Categorie:Software Categorie:Apolloprogramma