Databehandling

Margaret Hamilton, banebrytende innen programvareutvikling og arkitekt bak Apollo 11-koden, er død, 90 år gammel

Tendela Briefing ·
0 visninger · 0 Kommentarer
Margaret Hamilton, banebrytende innen programvareutvikling og arkitekt bak Apollo 11-koden, er død, 90 år gammel

Bilde: Ars Technica · Kilde

Margaret Hamilton, som myntet uttrykket 'software engineering' og ledet utviklingen av programvare i Apollo-programmet, døde 90 år gammel. Hennes feilfrie kode var avgjørende under Apollo 11s månelanding, og forhindret misjonsavbrudd til tross for varsler om overbelastning i datamaskinen.

Margaret Hamilton, en banebrytende programvareingeniør kreditert for å ha myntet uttrykket "software engineering", har gått bort i en alder av 90 år. Hamiltons mest anerkjente prestasjon var å lede utviklingen av ombordflyvningsprogramvaren for NASAs Apollo-program på 1960-tallet, en innsats som var avgjørende for suksessen til de historiske månelandingene.

Født i 1936 i Indiana, tok Hamilton en grad i matematikk med biemne i filosofi ved Earlham College. Hun arbeidet først sammen med MIT-matematikeren Edward Lorenz med tidlig dataprogrammering for værmodellering, til tross for at ingen av dem hadde formell programmeringserfaring. Denne tidlige eksponeringen for databehandling vekket hennes interesse for programvarepålitelighet.

I 1961 begynte Hamilton på prosjekter ved MIT og ble etter hvert ansatt som den første programmereren – og den første kvinnen – på MITs Instrumentation Lab-team som hadde ansvar for å utvikle Apollo-romfartøyets styringsprogramvare. Hun ledet programvarearbeidet for seks månelandingsoppdrag fra 1969 til 1972. Apollo-styringsdatamaskinens programvare kjørte på maskinvare konstruert med kobbertråds-spoler vevd av tekstilarbeidere, noe som ga Hamilton kallenavnet "rope mother" (tau-mor).

Under Apollo 11s månelanding utløste en datamaskinoverbelastning alarmer fordi styringsdatamaskinen håndterte flere oppgaver enn forventet. Takket være feilfrie prioriteringsplaner integrert av Hamiltons team, mistet datamaskinen lavprioriterte oppgaver, men beholdt kritiske funksjoner, noe som gjorde at Eagle-månemodulen kunne lande trygt i Roen hav. Astronaut Jim Lovell hadde tidligere støtt på en relatert feil, internt kjent som "Lauren-feilen" etter Hamiltons datters utilsiktede inndata under simuleringer.

Utover Apollo førte Hamiltons arbeid til at hun grunnla to suksessrike programvareselskaper med fokus på feilforebygging og feil-tolerant programmering. Hennes Universal Systems Language (USL)-tilnærming fremmet robust programvareutvikling.

Hamiltons bidrag ble bredt anerkjent, inkludert med Presidentens frihetsmedalje og en LEGO-minifigur i "Women of NASA"-settet. Hennes Apollo-programvare ble gjort offentlig tilgjengelig på GitHub i 2015, noe som bevarer hennes arv. Hun etterlater seg en datter, barnebarn og søsken.

Hennes arbeid muliggjorde ikke bare historiske romutforskningsmilepæler, men bidro også til å forme programvareingeniørfaget som en respektert disiplin, og understreker den viktige rollen programvarepålitelighet spiller i komplekse systemer.

Hamilton during her time as lead Apollo flight software designer
Hamilton during her time as lead Apollo flight software designer · Kilde ↗
Hamilton in 1969, standing next to listings of the Apollo guidance software she and her MIT team produced. (retouched)
Hamilton in 1969, standing next to listings of the Apollo guidance software she and her MIT team produced. (retouched) · Kilde ↗
Hamilton's Official photo for NASA, 1989
Hamilton's Official photo for NASA, 1989 · Kilde ↗
Margaret Hamilton holds a LEGO figure of ... herself.
Margaret Hamilton holds a LEGO figure of ... herself. · Kilde ↗
Barack Obama awards the Presidential Medal of Freedom to Hamilton in 2016
Barack Obama awards the Presidential Medal of Freedom to Hamilton in 2016 · Kilde ↗
Photo of Jennifer Ouellette
Photo of Jennifer Ouellette · Kilde ↗

Kilder og originalrapportering

Kilde: Ars Technica
Les originalkilden ↗

Kommentarer (0)

Ingen kommentarer ennå. Start diskusjonen.

Skriv en kommentar

Kommentarer publiseres etter moderering. Ditt navn og kommentar vil være synlige offentlig. Konto