Skaičiavimas

Margaret Hamilton, programinės įrangos inžinerijos pradininkė ir Apollo 11 kodo kūrėja, mirė 90 metų amžiaus

Tendela Briefing ·
0 peržiūros · 0 Komentarai
Margaret Hamilton, programinės įrangos inžinerijos pradininkė ir Apollo 11 kodo kūrėja, mirė 90 metų amžiaus

Vaizdas: Ars Technica · Šaltinis

Margaret Hamilton, kuri sugalvojo terminą „programinės įrangos inžinerija“ ir vadovavo Apollo programos programinės įrangos kūrimui, mirė būdama 90 metų. Jos saugus kodas buvo esminis Apollo 11 nusileidimo Mėnulyje metu, neleisdamas misijai būti nutrauktai nepaisant kompiuterio perkrovos signalų.

Margaret Hamilton, novatoriška programinės įrangos inžinierė, kuri priskiriama terminų „programinės įrangos inžinerija“ sukūrimą, mirė 90 metų amžiaus. Hamilton garsiausias pasiekimas buvo vadovauti NASA Apollo programos skrydžio programinės įrangos kūrimui 1960-aisiais – tai buvo esminis veiksnys istoriniams Mėnulio nusileidimams.

Gimusi 1936 m. Indianos valstijoje, Hamilton baigė Earlham College su matematikos laipsniu ir filosofijos minoru. Iš pradžių ji dirbo su MIT matematiku Edwardu Lorenzu, kurdama ankstyvą kompiuterinį programavimą orų modeliavimui, nors nei vienas neturėjo oficialios programavimo patirties. Šis ankstyvas susidūrimas su kompiuterija paskatino jos susidomėjimą programinės įrangos patikimumu.

1961 m. Hamilton prisijungė prie projektų MIT ir galiausiai tapo pirmąja programa vadove — taip pat pirmąja moterimi MIT Instrumentų laboratorijos komandoje, kuriai buvo pavesta kurti Apollo kosminio laivo valdymo programinę įrangą. Ji vadovavo šešiems Mėnulio nusileidimų misijų programinės įrangos darbams nuo 1969 iki 1972 m. Apollo valdymo kompiuterio programinė įranga veikė ant tokios aparatūros, kuri buvo sukurta iš varinių vielos ritinių, pintų tekstilės darbininkių, todėl Hamilton gavo pravardę „virvių motina“.

Apollo 11 Mėnulio nusileidimo metu kompiuterio perkrova sukėlė signalizacijas, nes valdymo kompiuteris apdorodavo daugiau užduočių nei buvo tikėtasi. Dėka failų saugios prioritetų tvarkymo, kurį integravo Hamilton komanda, kompiuteris atsisakė žemesnės prioriteto užduočių, bet išsaugojo kritines funkcijas, leisdamas lunariniam moduliui Eagle saugiai nusileisti Ramybės jūros paviršiuje. Astronautas Jim Lovell anksčiau buvo susidūręs su susijusia klaida, viduje vadinama „Lauren klaida“ — pavadinta pagal Hamilton dukters netyčinį įvedimą simuliacijų metu.

Nepaisant Apollo, Hamilton darbai paskatino ją įkurti dvi sėkmingas programinės įrangos įmones, orientuotas į klaidų prevenciją ir patikimą programavimą. Jos Universal Systems Language (USL) metodas skatino tvirtą programinės įrangos kūrimą.

Hamilton indėlis buvo plačiai pripažintas, tarp kitko jai buvo įteikta Prezidento laisvės medalis ir LEGO minifigūrėlė „NASA moterų“ rinkinyje. Jos Apollo programinė įranga 2015 m. buvo paskelbta viešai GitHub platformoje, išsaugant jos palikimą. Ji paliko dukterį, anūkus ir brolius bei seseris.

Jos darbas ne tik leido įgyvendinti istorinius kosmoso tyrinėjimų žingsnius, bet ir padėjo formuoti programinės įrangos inžineriją kaip gerbiamą discipliną, pabrėžiant programinės įrangos patikimumo svarbą sudėtingose sistemose.

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

Šaltiniai ir originalūs pranešimai

Šaltinis: Ars Technica
Skaityti originalų šaltinį ↗

Komentarai (0)

Komentarų dar nėra. Pradėkite diskusiją.

Rašyti komentarą

Komentarai publikuojami po moderavimo. Jūsų vardas ir komentaras bus vieši. Paskyra