Померла Маргарет Гамільтон. Вона програмувала комп’ютер космічного корабля Apollo

У США у віці 90 років померла Маргарет Гамільтон, комп’ютерна інженерка, відома насамперед як авторка програм для бортового комп’ютера космічного корабля Apollo. Також вона багато років працювала в комп’ютерній індустрії, створюючи системи розробки програмного забезпечення та мови програмування.

Маргарет Гамільтон і написаний неюю код. Стос паперів іде до підлоги
Маргарет Гамільтон і написаний нею код. Стос паперів сягає зросту авторки. Джерело: www.yourgenome.org

Чим відома Маргарет Гамільтон

30 вересня у віці 90 років у США померла видатна інженерка комп’ютерних систем Маргарет Гамільтон. Вона відома насамперед як людина, яка програмувала комп’ютер космічного корабля Apollo. Якщо точніше — очолювала команду програмістів. Про її історію розповідає сайт Массачусетського технологічного інституту.

У ті роки комп’ютерні науки були чимось зовсім новим. Гамільтон, яка мала освіту одночасно в галузі математики та філософії ще до 30 років зробила собі ім’я тим, що, працюючи на американських військових, таки примусила працювати систему SAGE, яка призначалася для аналізу ситуації з погодою і контролю за авіаційними цілями.

Космос для кожного

Магазин від Universe Space Tech

Журнал Марс №1 2024 (190)

До товару

У програмі Apollo вона прославилася кількістю коду, який їй довелося написати для комп’ютера космічного корабля. А ще тим, що його продуманість не дозволила зірватися першій висадці людини на Місяць. Бо вже під час посадки бортова ЕОМ через перевантаженість потоками даних ледь не подала команду на переривання операції й повернення, але така ситуація була передбачена заздалегідь, і машина лише видала команду, що перевантажена.

Чим займалася Гамільтон після Apollo

Команда, яку очолювала Гамільтон під час розроблення програмного забезпечення для програми Apollo, працювала в Массачусетському технологічному інституті (MIT). Після завершення місячної місії Гамільтон продовжила працювати там як професорка. Загалом вона є авторкою близько 130 наукових праць у галузі комп’ютерної інженерії.

Проте відносно швидко Маргарет повернулася до практичної діяльності, заснувавши власну компанію Higher Order Software. Займалася вона переважно системами розроблення іншого програмного забезпечення і мовами програмування. Власне, вона є однією з головних авторів самого терміну «розроблення програмного забезпечення».

Крім того, ще під час роботи над програмою для польоту на Місяць із нею сталася історія, яка дуже важлива для усвідомлення її ролі у розвитку світової комп’ютерної галузі. Вона брала із собою на роботу доньку, яку просто не було з ким залишити.

Одного разу дівчинка, граючись на імітаторі корабля Apollo під час симуляції польоту, запустила програму запуску, що спричинило кінець гри. Маргарет дуже здивувалася, що програмно така функція ніяк не блокується під час польоту і запропонувала це виправити. На що отримала відповідь, що досвідчені астронавти такої помилки ніколи не допустять. Але під час місії Apollo 8 сталося саме це і навігаційні дані були втрачені.

Тоді все вдалося розв’язати без проблем. Однак ця ситуація показала, наскільки складною є тема взаємодії помилок у коді й помилок людини. Вже багато десятиліть вона є однією з центральних у практиці розроблення програмного забезпечення. І саме цим решту життя займалася як вчена та бізнесвумен Маргарет Гамільтон. Недарма у переліку клієнтів її компаній переважно військові й ті, хто займаються корпоративною безпекою і банківською сферою. За свою діяльність 2016 року Гамільтон отримала одну з найвищих цивільних нагород США — Президентську медаль Свободи.

Новини інших медіа
Порятунок Hubble NASA шукає серед приватних компаній
Виходи солі на Церері можуть приховувати запаси водяної криги
Модель Землі без біосфери допоможе шукати позаземне життя
Україна підписала з ICEYE і Nokia лист про наміри щодо супутникового зв’язку
Таємний механізм Ейнштейна: як гравітація перетворює енергію на матерію
Падіння обсерваторії Swift на Землю: який ризик завдання шкоди людям
Система із шести планет бентежить астрономів своєю «ідеальністю»
Площа льоду в полярних кратерах Марса виявилася змінною
Стартап Satlyt наблизився до перетворення супутників на космічні дата-центри
Важкий водень у складі метану свідчить про місце народження міжзоряної комети