1848

Её код доставил людей на луну

Её код доставил людей на луну Длиннопост, Наука, Космос, Программирование, Луна, Аполлон 11, NASA

Сегодня 80-ти летняя Маргарет Гамильтон была награждена президентской наградой: медаль Свободы.

Под руководством Маргарет Гамильтон писались программы для бортового компьютера Аполлон. В один из самых ответственных моментов миссии Аполлон-11 именно работа Маргарет и ее команды предотвратила возможный срыв высадки на Луну. За три минуты до прилунения лунного модуля сработало несколько аварийных сигнальных устройств. Компьютер был перегружен входящими данными – в стыковочной радарной системе произошло непроизвольное обновление счетчика, что привело к запросу на выполнение компьютером большего числа операций, чем он был способен обработать. Благодаря устойчивой архитектуре компьютер продолжил свою работу: в разработке бортового ПО использовался подход асинхронного исполнения. Процессы с высоким приоритетом (критичные для прилунения) могли прервать низкоприоритетные процессы.

Её код доставил людей на луну Длиннопост, Наука, Космос, Программирование, Луна, Аполлон 11, NASA

Гамильтон стоит рядом с исходниками кода, которые она и ее команда написали для проекта Аполлон. В этой стопке только код — там нет отчётов по устранению багов и логов.

Её код доставил людей на луну Длиннопост, Наука, Космос, Программирование, Луна, Аполлон 11, NASA

Маргарет Гамильтон во время её пребывания в качестве ведущего разработчика ПО для Аполлона


Ну и кому интересны исходники ПО для Аполлона 11, смело качаем:

https://github.com/chrislgarry/Apollo-11  :)


Спасибо за внимание!