Покорительница Луны: открытие XX века - Маргарет Гамильтон

Автор

В этом году исполнилось 50 лет с момента, когда человек впервые ступил на поверхность Луны.

Имена Нила Армстронга и Базза Олдрина известны широкой общественности, однако есть люди, без которых миссия "Аполлон-11" была бы невозможной, однако о них мало кто знает.

Маргарет Гамильтон стала настоящим открытием XX века. Она работала над программным обеспечением к миссии "Апполон-11" и без нее полет человека на Луну был бы невозможным. Биография этой уникальной женщины.

Ранние годы

Маргарет Гамильтон родилась 17 августа 1936 года в Паоле (штат Индиана, США). После окончания средней школы Хэнкок в 1954 году, она начала изучать математику в университете штата Мичиган в 1955 году.

Впоследствии девушка получила степень бакалавра математики со второй специализацией по философии в колледже Эрлгем в 1958 году. После выпуска она некоторое время преподавала в школе математику и французский язык, чтобы поддержать мужа, который учился на бакалавра в Гарварде.

Тогда девушка ничего не знала о программировании, пока не получила работу в Массачусетском технологическом институте, где она научилась писать программное обеспечение для компьютеров. Заметим, другого способа научиться программировать, кроме самообразования, тогда не существовало.

Работа над проектом SAGE и начало карьеры в NASA

С 1961 по 1963 год Гамильтон работала над проектом SAGE в лаборатории Линкольна, где она была одним из программистов, которые писали программное обеспечение для первого компьютера AN/FSQ-7 (а именно XD-1) для поиска вражеских воздушных судов. Она также писала программное обеспечение для Исследовательских лабораторий воздушных сил США в Кембридже.

Успехи Маргарет в проекте SAGE открыли ей дверь в NASA.

В этой компании принято давать новичкам программу, в которой никто не может разобраться и, тем более запустить. Когда я была стежером, мне тоже дали такое задание, – вспоминала Гамильтон о начале работы в NASA.

"Это была весьма хитроумная программа, и более того, автор кода находил удовольствие в написании комментариев к коду, исключительно на греческом и латинском языках. Да, мне дали эту задачу, и, собственно, я заставила ее заработать. Она даже результат выводила на печать на греческом и латинском языке. Я была первой, кто смог ее запустить", – отметила инженер.

Программа "Аполлон"

B конце концов, Маргарет Гамильтон стала директором и научным руководителем разработки программного обеспечения для космической программы "Аполлон".

Команда Гамильтон отвечала за разработку бортового программного обеспечения, которое включало алгоритмы, разработанные различными старшими учеными командного модуля Аполлона, посадочного модуля и далее Скайлэб.

Другая часть ее команды смоделировала и разработала программное обеспечение систем, которое включало программное обеспечение для обнаружения ошибок и восстановления, таких как перезагрузка и режимы показа (также "приоритетные показы"), которые Гамильтон спроектировала и разработала.

Когда Нил Армстронг Кто такой Нил Армстронг: интересные факты о первом человеке на Луне и Базз Олдрин, были уже почти около Луны, система внезапно дала сбой. Радар, который не был задействован в процессе посадки модуля, вдруг начал посылать огромный объем информации компьютеру, что привело к его перегрузке. Обработка ложных сигналов занимала 15% машинного времени бортового компьютера, который обеспечивал посадку на Луну.

"Аполлон 11" ждала неминуемая гибель, если бы Маргарет не предусмотрела подобный сценарий. Специалисты осуществили максимально быструю перезагрузку, и бортовой компьютер выбрал приоритетные данные по посадке корабля на Луну. Посадка состоялась.

Награды

За свой вклад в успех программы "Аполлон" и в области разработки программного обеспечения, она была отмечена такими наградами:

  • Augusta Ada Lovelace Award, Association for Women in Computing (1986 год).
  • NASA Exceptional Space Act Award for scientific and technical contributions. Награда включала в себя денежную награду в 37 200 долларов – наибольшая персональная сумма награды в истории NASA (2003 год).
  • Outstanding Alumni Award, Earlham College (2009 год).
  • Presidential Medal of Freedom, врученная президентом Бараком Обамой почетная гражданская награда в США (2016 год).
  • Computer History Museum Fellow Award. Присуждается выдающимся мужчинам и женщинам, чьи идеи изменили мир (2017 год).

Маргарет Гамильтон сегодня

Сегодня, Маргарет Гамильтон 83 года. Она возглавляет компанию Hamilton Technologies, Inc в Кембридже, штат Массачусетс. Заметим, компания разрабатывает язык программирования Universal Systems Language (язык универсальных систем), который предупреждает, a не исправляет острые ситуации. Он базируется на теории систем и опирается на уроки проекта, по разработке бортового программного обеспечения, кораблей "Аполлон".

В течение своей жизни, эта выдающаяся женщина стала свидетелем того, как разработка программного обеспечения, превратилась из не слишком серьезного занятия в престижную профессию программиста компьютерных программ.