История женщины, которая довела «Аполлон-11» до Луны Эта фотография стала одним из главных символов эпохи освоения косм
Эта фотография стала одним из главных символов эпохи освоения космоса. На ней 33-летняя Маргарет Гамильтон стоит рядом с гигантской стопкой распечаток. Это не бухгалтерские отчёты и не правительственная документация, а исходный код бортового программного обеспечения программы «Аполлон», написанный ею и её командой.
Из математиков в космонавтику
В конце 1950-х годов понятия «программная инженерия» просто не существовало — эту дисциплину Маргарет фактически придумала и назвала сама.
Придя в Лабораторию Чарльза Старка Дрейпера при Массачусетском технологическом институте (MIT), Гамильтон возглавила отдел разработки ПО для космических кораблей «Аполлон». Это было время, когда софт считали чем-то второстепенным по сравнению с железными механизмами, ракетами и двигателями. Однако Маргарет понимала: от точности каждого символа в коде напрямую зависят жизни людей.
Код, который спас «Аполлон-11»
Главный триумф Маргарет Гамильтон случился 20 июля 1969 года, за три минуты до посадки Нила Армстронга и Базза Олдрина на поверхность Луны.
Когда лунный модуль «Орёл» уже снижался, перегруженный радар посадки неожиданно засыпал бортовой компьютер постоянными прерываниями. Экран начал выдавать аварийную ошибку. В центре управления полётами в Хьюстоне нарастала паника — посадочную миссию готовились экстренно отменить.
Но система не дала сбой благодаря архитектуре, которую заложила Гамильтон. Она предусмотрела приоритезацию задач: бортовой компьютер сам «понял», что радар перегружает систему второстепенными вычислениями, просто игнорировал их и направил все ресурсы процесора на ключевую задачу — посадку на Луну.
Если бы не эта защита от ошибок, «Аполлон-11» с высокой вероятностью либо разбился бы, либо не закончил маневр.
Как создавался код
В 1960-х не было удобных мониторов, тестировщиков и современных языков программирования. Код писался от руки на бумаге, вручную проверялся, а затем отправлялся на фабрику, где пожилые женщины-ткачихи плели «память на ферритовых сердечниках»: они буквально продевали медную проволоку через tiny магнитные кольца (проход через кольцо означал «единицу», в обход — «ноль»). Этот процесс шутливо называли LOL-method (Little Old Ladies).
Наследие
В 2016 году Маргарет Гамильтон получила Президентскую медаль Свободы — высшую гражданскую награду США.
Её работа доказала всему миру, что программное обеспечение — это не просто прилавок к железу, а самостоятельная инженерная дисциплина, способная совершать невероятные прорывы и спасать человеческие жизни в миллионах километров от Земли.
#ЛичностиВистории