Når det gjelder Lander på månenden kollektive fantasien løper umiddelbart til Neil Armstrong Og til hans berømte «lille skritt for en mann, men et stort sprang for menneskeheten». Men bak det målet er det mye mer enn heroismen til astronautene som er involvert i Alonunaggio: det er også den stille, men avgjørende intelligensen til menn og kvinner som har jobbet bak kulissene. Blant disse er det Margaret Hamilton. På bare 33 år gammel var Hamilton en Lagets leder som utviklet Programvare fra Apollo 11 Lunar -modulenhva i Juli 1969 tillatt Armstrong Og Buzz Aldrin å hvile føttene på månens jord.
Noen minutter før den skjebnesvangre landingen gikk det imidlertid noe galt, men datamaskinen begynte å starte alarmer på grunn av en dataoverbelastning. I det kritiske øyeblikket, Programvaren skrevet av Hamilton -teamet stoppet ikkeMen han gjorde noe revolusjonerende for tiden: Han anerkjente hvilke oppgaver som ikke var essensielle og ignorerte dem, og ga absolutt prioritering av den viktigste funksjonen av alle, det vil si å lande.
Uten det prioriterte styringssystemet, ville vi i dag fortelle en helt annen historie. Hamilton, med sin visjon og nøyehet, gjorde ikke bare et av de største selskapene i menneskets historie som mulig, men bidro til å grunnlegge et nytt vitenskapelig felt: detSoftware Engineering. I denne utdypningen bringer vi deg til oppdagelsen av hans arbeid, den kulturelle konteksten han opererte, tekniske løsninger som endret historien og arven som hans bidrag forlot iInformatikk og iRomlig utforskning.

Margaret Hamilton og programvaren som tillot erobringen av månen
Som nevnt var Margaret Hamilton en Lagets leder som utviklet Programvare fra Apollo 11 Lunar -modulen. De 20. juli 1969i løpet av de siste øyeblikkene av nedstigningen til måneoverflaten, datamaskinen av månemodulen eller Lm (Lunar -modul) Han gikk over natten: Han mottok for mange ubrukelige data på grunn av en radar som feilaktig ble aktivert. Dette innebar aktivering av en serie alarmer: noen minutter fra landingen var programvaren bokstavelig talt i krise. Det var i det øyeblikket koden designet av teamet til Mit (Massachusetts Institute of Technology), under ledelse av Margaret Hamilton, viste all sin motstandskraft. Programmet anerkjente automatisk problemet, kastet leksene med lav prioritet og fokuserte utelukkende på landingen. Dette prinsippet – kjent som Prioritert skolegang – Det er nå grunnlaget for ethvert moderne operativsystem, men den gang var det en absolutt nyhet.
Hamilton selv, intervjuet år senere, husket det øyeblikket med en blanding av lettelse og tilfredshet: mer enn for å lande selv, var det glad at programvaren hadde fungert. Intervjuet av Tid Hamilton sa:
Jeg husker at jeg tenkte «Herregud, han fungerte!». Jeg var så glad. Men jeg var lykkeligere enn (programvaren) fungerte enn selve landingen.
Det var faktisk ingen sikkerhet om at alt ville gå som forventet. Programvaren ble skrevet for hånd på Perforerte kort: en stiv papirstøtte brukt tidligere for Husk og behandle data der informasjonen ble representert gjennom Hull som praktiseres i presise posisjoner av selve kortet. Hver endring kan ha potensielt katastrofale konsekvenser. Av denne grunn insisterte Hamilton fra begynnelsen av streng testmetodikksom forventet mange tester på bakken. De fleste av feilene som dukket opp under disse testene stammer fra grensesnitt- og synkroniseringsproblemer, for eksempel konflikter mellom tidspunktet for kommandoene eller innsetting av nye instruksjoner i allerede kalibrerte sekvenser.
Det var hun som myntet uttrykket «Software Engineering» For å beskrive alvoret og kompleksiteten i en jobb som inntil da ikke likte respekt. På den tiden ble datamaskinfeltet dominert av menn og undervurdert mye i designaspektene. Den utmerkede jobben som
Etter slutten av Apollo -programmet forlot Hamilton ikke programvarens verden: i 1986 grunnla Hamilton Technologies Inc.hvor han fortsatte arbeidet med et innovativt programmeringsspråk som heter USL (Universelt systemspråk). Dette verktøyet ble designet for å forhindre feil allerede i designfasen. Konseptet var enkelt, men kraftig: å forutsi kritiske punkter før de blir reelle problemer. En filosofi som, brukt på romutforskning, lar ikke bare unngå tragedier, men også for å inneholde kostnadene for fremtidige oppdrag.
Den utmerkede jobben som Hamilton gjorde vallerkeneEksepsjonell Space Act Awardsom ble gitt henne fra NASA i 2003 Og som også inkluderte den mest betydelige pengepremien som noen gang er tildelt av det berømte romfartsorganet til en person.
Fremtiden for romlig utforskning passerer fra programvaren
Hamilton er overbevist om at nøkkelen til Future of Spatial Exploration – Mars inkludert – passerer rett fra Programvarekvalitet. Testene er dyre, og hver feil som kan unngås på forhånd representerer en besparelse når det gjelder tid, penger og sikkerhet. Arven etter hans arbeid i dag er synlig ikke bare i NASA -laboratoriene, men i alle kritiske systemer som krever absolutt pålitelighet, fra luftflukt til medisin, fra raketter til interplanetære sonder.