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