Умерла Маргарет Гамильтон, пионер программирования, руководившая разработкой ПО для программы «Аполлон»

Популярные

Margaret Hamilton standing next to a tall stack of Apollo guidance computer software listings

Быстрое чтение

  • Маргарет Гамильтон скончалась 30 сентября в возрасте 90 лет.
  • Она руководила разработкой программного обеспечения для высадки миссии «Аполлон-11» на Луну.
  • Гамильтон популяризировала термин «программная инженерия» и разработала архитектуру ПО на основе приоритетов.
  • В 2016 году Барак Обама вручил ей Президентскую медаль свободы.

Пионер программной инженерии

Маргарет Гамильтон, выдающийся компьютерный ученый, чья работа стала фундаментом для надежности бортового программного обеспечения программы «Аполлон», скончалась 30 сентября в возрасте 90 лет. Массачусетский технологический институт (MIT), где Гамильтон возглавляла отдел программной инженерии в 1960-х годах, официально подтвердил её уход из жизни. Её вклад в успех лунной программы невозможно переоценить: именно она помогла популяризировать сам термин «программная инженерия» в эпоху, когда вычислительная техника только зарождалась и воспринималась как нечто второстепенное по сравнению с аппаратным обеспечением.

Гамильтон начала свой путь в MIT в 1959 году, присоединившись к Лаборатории приборов (Instrumentation Laboratory). Её карьера началась с работы над системой ПВО SAGE, где она впервые осознала критическую важность надежности кода. Когда лаборатория получила контракт от NASA на разработку бортового программного обеспечения для программы «Аполлон», Гамильтон возглавила группу программистов. К 1968 году под её руководством трудилось более 400 человек. Она вспоминала, что в те годы управление проектом было «черным ящиком», что давало команде исключительную свободу для поиска инновационных решений в условиях, когда права на ошибку просто не существовало.

«Защитное» программирование и критические ситуации

Одним из важнейших достижений Гамильтон стало внедрение принципов «защитного» программирования. Широко известна история с «ошибкой Лорен», названной в честь её четырехлетней дочери. Во время игры с симулятором командного модуля девочка случайно запустила программу P01 в середине полета, что привело к полному краху системы. Хотя изначально предложение Гамильтон внедрить программный предохранитель было отклонено на том основании, что «астронавты не совершают таких ошибок», реальный полет «Аполлона-8» доказал её правоту: астронавт Джим Ловелл допустил аналогичную оплошность. После этого инцидента её протоколы безопасности были оперативно интегрированы в систему.

Дальновидность Гамильтон проявилась в самые драматичные секунды миссии «Аполлон-11». За несколько минут до посадки на Луну бортовой компьютер выдал тревожный сигнал 1202, указывающий на перегрузку системы. Благодаря архитектуре, разработанной командой Гамильтон, программное обеспечение автоматически отсекло некритичные фоновые задачи, сохранив приоритет за критически важными функциями посадки. Это вмешательство позволило Нилу Армстронгу и Баззу Олдрину благополучно совершить исторический спуск, что было позднее отмечено президентом Бараком Обамой при вручении Гамильтон Президентской медали свободы в 2016 году.

Наследие и влияние на индустрию

Оливье де Век, профессор аэронавтики и астронавтики MIT, подчеркнул, что определение «пионер» не отражает в полной мере значимость её личности. Гамильтон не просто писала сложнейший код, она создавала методологию, превратившую программирование в уважаемую инженерную дисциплину. После ухода из MIT в середине 1970-х годов она успешно реализовала себя как предприниматель, основав компании Higher Order Software и Hamilton Technologies. В своих проектах она продвигала язык Universal Systems Language (USL), ориентированный на максимальную надежность и предотвращение ошибок.

На протяжении десятилетий Маргарет Гамильтон оставалась наставником для многих поколений инженеров. Её влияние вышло далеко за пределы научных кругов: она стала иконой для женщин в сфере STEM, особенно после того, как в сети приобрела вирусную популярность фотография, где она запечатлена рядом со стопками распечатанного кода программы «Аполлон». Её наследие продолжает жить в современных вычислительных системах, где принципы надежности и отказоустойчивости, заложенные ею более полувека назад, остаются стандартом. У Гамильтон остались дочь, зять, двое внуков и четверо правнуков. Память о ней будет увековечена на поминальной службе, которая запланирована на весну в Кембридже, штат Массачусетс.

Источник материала: m.economictimes.com.

Azat TV во ВКонтактеОткрыть пост
|
Редакционный вклад:Редакция Azat TV
|
Издатель:Azat TV

Самые последние