Arvutamine

Margaret Hamilton, tarkvarainseneri pioneeri ja Apollo 11 koodi arhitekti lahkumine 90-aastasena

Tendela Briefing ·
0 vaatamist · 0 Kommentaarid
Margaret Hamilton, tarkvarainseneri pioneeri ja Apollo 11 koodi arhitekti lahkumine 90-aastasena

Pilt: Ars Technica · Allikas

Margaret Hamilton, kes lõi termini „tarkvarainsenerlus“ ja juhtis Apollo programmi tarkvaraarendust, suri 90-aastasena. Tema veatu kood oli kriitiline Apollo 11 Kuul maandumise ajal, takistades missiooni katkestamist arvuti ülekoormusalarmide tõttu.

Margaret Hamilton, pioneertarkvarainsener, kellele omistatakse termini „tarkvarainsenerlus“ loomine, on surnud 90-aastasena. Hamiltoni tuntumaks saavutuseks oli NASA Apollo programmi pardaarvutite tarkvara arendamise juhtimine 1960. aastatel, mis oli ajalooliste Kuul maandumiste õnnestumiseks kriitilise tähtsusega.

Sündinud 1936. aastal Indianas, omandas Hamilton matemaatika kraadi ja filosoofia kõrvaleriala Earlhami kolledžis. Alguses töötas ta MITi matemaatiku Edward Lorenziga varajases ilma modelleerimise arvutiprogrammeerimises, kuigi kumbki polnud formaalse programmeerimiskogemusega. See varajane kokkupuude arvutitega äratas temas huvi tarkvara usaldusväärsuse vastu.

1961. aastaks liitus Hamilton MITi projektidega ja sai lõpuks MIT Instrumentatsioonilabori meeskonna esimeseks programmeerijaks ning esimeseks naiseks, kelle ülesandeks oli Apollo kosmoselaeva juhitarkvara loomine. Ta juhtis kuue kuu maandumise missiooni tarkvaraarendust aastatel 1969 kuni 1972. Apollo juhitarkvara töötas riistvaral, mis oli ehitatud vasktraatidest, mida kudusid tekstiilitöötajad, ning see tõi Hamiltonile hüüdnime „nöörimamma”.

Apollo 11 kuu maandumise ajal tekkis arvuti ülekoormus, mis põhjustas alarmi, kuna juhitarkvara pidi täitma ootamatult palju ülesandeid. Tänu Hamiltoni meeskonna integreeritud veatu prioriteedipõhisele ajastusele loobus arvuti madalama prioriteediga ülesannetest, säilitades samal ajal kriitilised funktsioonid, mis võimaldasid Eagle kuu moduleil turvaliselt maanduda Rahu merele. Astronaut Jim Lovell oli varasemalt kogenud sarnast viga, mida nimetati „Laureni veaks“ - see sai nime Hamiltoni tütre kogemata sisestatud sisendi järgi simulatsioonide ajal.

Apollo programmist eemal jätkas Hamilton kahe edukalt tarkvarafirmade asutamist, mis keskendusid veaparandusele ja vigade taluvusega programmeerimisele. Tema Universal Systems Language (USL) lähenemine aitas kaasa vastupidava tarkvaraarenduse edendamisele.

Hamiltoni panust tunnustati laialdaselt, sealhulgas rahvuspalgalee medaliga vabaduse eest ja LEGO minifiguuriga „Naiste NASA“ komplektis. Tema Apollo tarkvara tehti 2015. aastal avalikult kättesaadavaks GitHubis, säilitades tema pärandi. Ta jäi ellu oma tütar, lapselaste ja õdede-vendadega.

Tema töö võimaldas mitte ainult ajaloolisi kosmoseuuringute verstaposte, vaid aitas kujundada tarkvarainsenerlust kui tunnustatud distsipliini, rõhutades tarkvara usaldusväärsuse olulist rolli keerukates süsteemides.

Hamilton during her time as lead Apollo flight software designer
Hamilton during her time as lead Apollo flight software designer · Allikas ↗
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) · Allikas ↗
Hamilton's Official photo for NASA, 1989
Hamilton's Official photo for NASA, 1989 · Allikas ↗
Margaret Hamilton holds a LEGO figure of ... herself.
Margaret Hamilton holds a LEGO figure of ... herself. · Allikas ↗
Barack Obama awards the Presidential Medal of Freedom to Hamilton in 2016
Barack Obama awards the Presidential Medal of Freedom to Hamilton in 2016 · Allikas ↗
Photo of Jennifer Ouellette
Photo of Jennifer Ouellette · Allikas ↗

Allikad ja originaaluudised

Allikas: Ars Technica
Loe originaali allikat ↗

Kommentaarid (0)

Kommentaare veel pole. Alusta arutelu.

Kirjuta kommentaar

Kommentaarid avaldatakse pärast modereerimist. Sinu nimi ja kommentaar on avalikult nähtavad. Konto