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

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

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

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

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

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

Сподобався контент? Підписуйся на нашу спільноту і отримуй більше про космос Друковані журнали, події та спілкування у колі космічних ентузіастів Підписатися на спільноту

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

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

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

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

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

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

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

Новини інших медіа
Білий дім анонсував понад 6 мільярдів доларів на науку
Найвіддаленіший радіосплеск прийшов із галактики молодого Всесвіту
Померла Маргарет Гамільтон. Вона програмувала комп’ютер космічного корабля Apollo
Радянський метеосупутник 1981 року розпався на десятки фрагментів
Двоє швейцарців створили гру про злий радянський супутник, що влаштовує катастрофу на орбіті
Solar Orbiter досліджує таємничі зигзаги у магнітному полі Сонця
Загадкова хмара на Марсі вказує на можливу екстремальну вологість
SpaceX шостий рік не може запустити Starlink в Індії
Стовбурові клітини успішно повернулися з космосу і тепер їх досліджуватимуть в Австралії
Колишній менеджер SpaceX хоче об’єднати супутники у хмару