Komputery

Margaret Hamilton, pionierka inżynierii oprogramowania i architektka kodu Apollo 11, nie żyje w wieku 90 lat

Tendela Briefing ·
0 odsłon · 0 Komentarze
Margaret Hamilton, pionierka inżynierii oprogramowania i architektka kodu Apollo 11, nie żyje w wieku 90 lat

Image: Ars Technica · Source

Margaret Hamilton, która ukuła termin 'inżynieria oprogramowania' i kierowała rozwojem oprogramowania programu Apollo, zmarła w wieku 90 lat. Jej niezawodny kod był kluczowy podczas lądowania Apollo 11 na Księżycu, zapobiegając przerwaniu misji pomimo alarmów przeciążenia komputera.

Margaret Hamilton, pionierka inżynierii oprogramowania, której przypisuje się ukucie terminu “inżynieria oprogramowania”, zmarła w wieku 90 lat. Najbardziej znanym jej osiągnięciem było kierowanie rozwojem oprogramowania pokładowego do lotów dla programu Apollo NASA w latach 60., co było kluczowe dla sukcesu historycznych księżycowych lądowań.

Urodzona w 1936 roku w Indianie, Hamilton ukończyła Earlham College z dyplomem z matematyki oraz dodatkowym kursem filozofii. Początkowo pracowała wraz z matematykiem MIT Edwardem Lorenzem nad wczesnym programowaniem komputerowym do modelowania pogody, mimo braku formalnego doświadczenia w programowaniu. To wczesne zetknięcie z informatyką rozbudziło jej zainteresowanie niezawodnością oprogramowania.

Do 1961 roku Hamilton dołączyła do projektów na MIT i została zatrudniona jako pierwsza programistka – a zarazem pierwsza kobieta – w zespole Instrumentation Lab MIT, odpowiedzialnym za tworzenie oprogramowania nawigacyjnego statku Apollo. Nadzorowała prace nad oprogramowaniem dla sześciu księżycowych misji lądowania w latach 1969–1972. Oprogramowanie komputera nawigacyjnego Apollo działało na sprzęcie zbudowanym z miedzianych cewek przewiniętych przez tkaczki, co przyniosło Hamilton przydomek „matka liny”.

Podczas lądowania Apollo 11 na Księżycu komputer wywołał alarmy przeciążeniowe spowodowane obsługą większej liczby zadań niż przewidywano. Dzięki bezpiecznemu harmonogramowaniu priorytetów, wdrożonemu przez zespół Hamilton, komputer porzucił zadania o niskim priorytecie, ale zachował krytyczne funkcje, co pozwoliło modułowi Eagle bezpiecznie wylądować na Morzu Spokoju. Astronauta Jim Lovell wcześniej napotkał powiązany błąd, znany wewnętrznie jako „błąd Lauren” – nazwa pochodziła od przypadkowego wejścia danych córki Hamilton podczas symulacji.

Poza programem Apollo Hamilton założyła dwie odnoszące sukcesy firmy zajmujące się zapobieganiem błędom i programowaniem odpornym na awarie. Jej podejście Universal Systems Language (USL) przyczyniło się do rozwoju solidnego oprogramowania.

Wkład Hamilton został szeroko doceniony, w tym medalem Wolności Prezydenckiej oraz figurką LEGO w zestawie „Kobiety NASA”. Jej oprogramowanie Apollo zostało udostępnione publicznie na GitHub w 2015 roku, co zachowało jej dziedzictwo. Pozostaje po niej córka, wnuki i rodzeństwo.

Jej praca nie tylko umożliwiła historyczne osiągnięcia eksploracji kosmosu, lecz także pomogła ukształtować inżynierię oprogramowania jako szanowaną dziedzinę, podkreślając istotną rolę niezawodności oprogramowania w złożonych systemach.

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

Źródła i oryginalne doniesienia

Source: Ars Technica
Read the original source ↗

Komentarze (0)

Nie ma jeszcze komentarzy.

Napisz komentarz

Komentarze publikujemy po moderacji. Nazwa i komentarz będą publiczne. Konto