Маргарет Гамільтон: дівчина-геній, без якої не відбулося б політ на Місяць

266

20 липня 1969 року весь світ стежив за епохальною подією — посадкою космічного модуля «Аполлон-11» під керуванням Ніла Армстронга і Базза Олдріна на Місяць. Але мало хто знав, що саму можливість цього польоту забезпечила Маргарет Гамільтон. Саме ця геніальна дівчина розробляла програмне забезпечення для бортових систем Apollo.

Ось так виглядав програмний код, який Маргарет Гамільтон (Margaret Hamilton), провідний програміст космічної програми «Аполлон», директор програмної інженерії підрозділу вимірювальної лабораторії МТІ, написала для Apollo Guidance Computer (AGC). І Весь цей обсяг представляв собою лише чистий код, а були ще й нескінченні звіти щодо усунення лагів і багів.
Маргарет Гамильтон: девушка-гений, без которой не состоялся бы полет на Луну
Працювала Гамільтон і її колеги з прототипом комп’ютера XD-1 AN/FSQ-7 SAGE. В той час всі коди писали вручну, а потім вручну друкували, після окремі частини коду об’єднували в програму. Все це називалося «LOL memory» («little old lаdies»). Що дослівно переводилося приблизно як «пам’ять маленьких старих леді», адже саме жінки були зайняті в основному набором кодів.
Маргарет Гамильтон: девушка-гений, без которой не состоялся бы полет на Луну
При цьому за спогадами Маргарет Гамільтон, ставлення до відділу «софта» завжди було більш поверхневим і менш поважним, ніж до відділу «заліза». Вважалося, що програмування дуже проста і легка робота, адже друкувати можуть навіть жінки. При цьому пані програмували, набирали коди, і навіть давали поради чоловікам з «залізного» відділу по поліпшенню їх виробів.
Маргарет Гамильтон: девушка-гений, без которой не состоялся бы полет на Луну
Під час посадки на Місяць стався серйозний збій в системі, який міг би коштувати життя Нілу Армстронгу і Едвіну Олдрину. З якоїсь причини зовсім не задіяний у процесі посадки модуля радар раптом почав передавати величезні масиви інформації комп’ютера модуля, що призвело до його перевантаження. «Аполлон 11″ вже був майже біля самої Місяця і в такому стані він би просто розбився, якщо б не Гамільтон, яка передбачила подібний сценарій у своїх розрахунках. Фахівцям вдалося провести швидку перезавантаження системи, після чого бортовий комп’ютер почав враховувати лише пріоритетні для посадки дані. Модуль благополучно приземлився на Місяць і Армстрон зробив свій перший маленький крок».
Маргарет Гамильтон: девушка-гений, без которой не состоялся бы полет на Луну
На рахунку Маргарет Гамільтон більше 60 великих успішних проектів, безліч наукових публікацій. Її розробки в області комп’ютерної інженерії дозволили створити системи ультранадежного проектування програмного забезпечення. Зараз Маргарет 82 роки, вона з 1986 року є засновником і генеральним директором компанії Hamilton Technologies.
Маргарет Гамильтон: девушка-гений, без которой не состоялся бы полет на Луну