Margaret Hamiltons kod sätter människan på månen
Matematikern och programmeraren Margaret Hamilton får på 1960-talet jobb på Charles Stark Draper Laboratory vid MIT. Hennes kod används för att sätta människan på månen.
Det råder rymdkapplöpning under 1960-talet. USA har tagit ledningen över Sovjetunionen och är på väg att sätta den första människan på månen. Man skjuter upp Apollo 11 den 16 juli 1969 – fyra dagar senare är de tre astronauterna framme vid månen och förbereder sig för att landa.
Men tre minuter innan landningen går något fel – rymdskeppets dator skickar ut ständiga felmeddelanden och blir överbelastad. Flera larm ljuder. Det som händer är att datorns radarsystem – som man inte behöver för själva landningen – slukar all processorkraft genom att ständigt uppdatera en räknare i datorn. Det gör att datorn riskerar att bli blockerad för andra viktigare uppgifter.
Måste man avbryta landningen?
Nej, tack vare en förutseende kodsnutt kan datorn fortsätta att arbeta med att landa farkosten. Landningsprogrammet använder sig nämligen av asynkron exekvering, vilket betyder att det får prioritet före mindre viktiga operationer. Man spårar senare problemet till en felaktig checklista. Landningsfarkosten från Apollo 11 landar på månens yta – och historia kan skrivas.
Hon som skrivit den robusta koden heter Margaret Hamilton. Vid tiden är hon direktör för mjukvarudivisionen vid MIT Instrumentation Laboratory. Ett av deras uppdrag är att utvecklade mjukvara för rymdraketerna i Apollo-programmet. Hon skrev koden till stor del för hand.
Hamilton blir egenföretagare
Efter rymdäventyren går Margaret Hamilton vidare och blir egenföretagare. Hon är med och grundar datorföretaget Higher Order Software (HOS) där hon även är VD mellan 1976 och 1984.
1986 grundar Hamilton ännu ett företag och blir VD. Det heter "Hamilton Technologies" och ägnar sig åt systemdesign och mjukvaruutveckling.
I november 2016 tilldelar president Barack Obama Margaret Hamilton Frihetsmedaljen – den främsta civila utmärkelsen i USA. Under ceremonin säger Obama:
– At this time software engineering wasn’t even a field yet. There were no textbooks to follow, so as Margaret says, "There was no choice but to be pioneers".
Lär dig mer
• Du kan läsa mer om Margaret Hamilton på Wikipeda.