Datorzinātnes

Margaret Hamilton, programmatūras inženierijas pionieris un Apollo 11 koda arhitekte, mirusi 90 gadu vecumā

Tendela Briefing ·
0 skatījumi · 0 Komentāri
Margaret Hamilton, programmatūras inženierijas pionieris un Apollo 11 koda arhitekte, mirusi 90 gadu vecumā

Attēls: Ars Technica · Avots

Margaret Hamilton, kura izveidoja terminu „programmatūras inženierija“ un vadīja Apollo programmas programmatūras izstrādi, mirusi 90 gadu vecumā. Viņas drošā koda dizains bija izšķirošs Apollo 11 mēness nolaišanās laikā, novēršot misijas pārtraukšanu neskatoties uz datora pārslogošanās signalizācijām.

Margaret Hamilton, pionierprogrammatūras inženieris, kurai piedēvē terminu „programmatūras inženierija“ izveidi, ir mirusi 90 gadu vecumā. Hamiltonas slavenākais sasniegums bija vadīt NASA Apollo programmas borta lidojuma programmatūras izstrādi 1960. gados, kas bija kritiski svarīgi vēsturiskajai Mēness nolaišanai.

Dzimusi 1936. gadā Indianā, Hamiltona ieguva matemātikas grādu ar filozofijas līdzņemšanu Earlham koledžā. Sākotnēji viņa strādāja kopā ar MIT matemātiķi Edvardu Lorencu pie agrīnām datorprogrammu izstrādēm laika prognozēšanas modeļiem, neraugoties uz to, ka neviens no viņiem nebija formāli apguvis programmēšanu. Šī agrā datorzinātnes pieredze iedvesmoja viņu interesēties par programmatūras uzticamību.

1961. gadā Hamiltona pievienojās MIT projektiem un galu galā tika nolīgta par pirmo programmētāju un pirmo sievieti MIT Instrumentācijas laboratorijas komandā, kuras uzdevums bija izstrādāt Apollo kosmosa kuģa vadības programmatūru. Viņa pārraudzīja sešu mēness nolaišanās misiju programmatūras izstrādi no 1969. līdz 1972. gadam. Apollo vadības datora programmatūra darbojās uz aparatūras, kas sastāvēja no vara stieples tinumiem, ko izgatavoja tekstila darbinieki, piešķirot Hamiltonai iesauku „virvju māte“.

Apollo 11 Mēness nolaišanās laikā datora pārslogošanās izraisīja trauksmes signālus, jo vadības dators apstrādāja vairāk uzdevumu nekā paredzēts. Pateicoties Hamiltonas komandas izstrādātajai drošai prioritāšu plānošanai, dators atmeta mazāk svarīgus uzdevumus, saglabājot kritiskās funkcijas, tādējādi ļaujot Eagle Mēness modulim droši nosēsties Miera jūrā. Astronauts Džims Lovels iepriekš bija saskāries ar saistītu kļūdu, kas iekšēji tika dēvēta par „Laurenas kļūdu“ pēc Hamiltonas meitas nejaušas ievades simulāciju laikā.

Pārkāpjot Apollo programmu, Hamiltonas darbs noveda pie divu veiksmīgu programmatūras uzņēmumu dibināšanas, kas specializējās kļūdu novēršanā un kļūmju tolerantā programmēšanā. Viņas Universal Systems Language (USL) pieeja veicināja robustu programmatūras izstrādi.

Hamiltonas ieguldījumu plaši atzina, tostarp piešķirot Prezidenta Brīvības medaļu un iekļaujot viņu LEGO minifigurā „NASA sieviešu“ komplektā. Viņas Apollo programmatūra 2015. gadā tika publiski pieejama GitHub platformā, saglabājot viņas mantojumu. Viņu pārdzīvo meita, mazbērni un brāļi un māsas.

Viņas darbs ne tikai ļāva sasniegt vēsturiskus kosmosa izpētes notikumus, bet arī palīdzēja veidot programmatūras inženieriju kā cienījamu disciplīnu, uzsverot uzticamas programmatūras būtisko lomu sarežģītās sistēmās.

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

Avoti un oriģinālziņas

Avots: Ars Technica
Lasīt oriģinālo avotu ↗

Komentāri (0)

Komentāru vēl nav. Sāciet diskusiju.

Rakstīt komentāru

Komentāri tiek publicēti pēc moderēšanas. Jūsu vārds un komentārs būs redzami publiski. Konts