Умерла Маргарет Гамильтон — ученый, чей код спас миссию «Аполлон-11» и обеспечил высадку на Луну
Американский пионер в области информатики Маргарет Гамильтон, руководившая разработкой программного обеспечения для легендарной космической программы «Аполлон», умерла в возрасте 90 лет. О ее кончине 30 сентября сообщила пресс-служба Массачусетского технологического института (MIT), где она проработала большую часть своей карьеры.
Главный вклад Маргарет Гамильтон в историю человечества связан с миссией «Аполлон-11» в июле 1969 года. За несколько минут до посадки лунного модуля «Орел» на поверхность спутника Земли бортовой компьютер выдал критическую ошибку из-за перегрузки данными.
Именно благодаря архитектуре, разработанной Гамильтон и ее командой, катастрофы удалось избежать. Они создали программное обеспечение с асинхронным приоритетным управлением: система была запрограммирована автоматически отключать второстепенные задачи в пользу критически важных для посадки. Компьютер «сбросил» лишнюю нагрузку, миссия продолжилась, и Нил Армстронг с Баззом Олдрином впервые в истории ступили на Луну.
Маргарет Гамильтон родилась в 1936 году в штате Индиана. В MIT она начала работать в 1959 году и оставалась там до середины 1970-х годов. В то время термин «программная инженерия» еще не существовал, и именно Гамильтон помогла утвердить его как отдельную, строгую научную дисциплину, равную по значимости другим инженерным направлениям. За свою карьеру она стала автором более 130 научных публикаций, отчетов и проектов, заложив фундамент для современных стандартов разработки надежного программного обеспечения.
Вклад Гамильтон в науку был по достоинству оценен на государственном уровне. В 2016 году президент США Барак Обама удостоил ее Президентской медали Свободы — высшей гражданской награды страны. В указе о награждении отмечалось, что она «определила новые формы программной инженерии и помогла запустить отрасль, которая навсегда изменила историю человечества».
