玛格丽特·汉密尔顿是麻省理工学院仪器实验室NASA阿波罗项目软件工程团队的负责人,根据MIT新闻,她于2026年9月30日逝世,享年90岁。她在麻省理工学院的工作跨越了二十多年,从1959年持续到1970年代中期,在此期间她成为航天飞行软件开发的奠基人物。作为阿波罗项目首位被聘请的程序员,后来担任负责指令及服务模块和月球模块飞行软件的团队领导,她在项目高峰时期监督了超过400名工程师的工作。

这张肖像展示了玛格丽特·汉密尔顿,她在阿波罗软件工程中的领导作用对登月任务至关重要。
汉密尔顿最重要的技术贡献是创造了优先驱动的软件架构,该架构能够识别并响应计算机过载,通过自动优先处理关键任务。这一创新在阿波罗11号登月时至关重要,当时载机计算机因雷达数据溢出触发了1202警报;她的系统抑制了非必要进程,使登陆序列得以继续。该概念源于后来被称为‘劳伦错误’的事件:她年幼的女儿在模拟器测试中意外激活了一个发射前程序,导致系统崩溃。阿波罗8号任务中,宇航员吉姆·洛维尔在飞行中无意中触发了同样的错误后,汉密尔顿团队实施了防护措施,避免了导航数据丢失,从而在关键任务系统中建立了早期的防御性编程框架。
除了她在阿波罗项目的成就之外,汉密尔顿数十年来一直倡导将软件工程认定为与硬件工程 distinct 的合法工程学科。她在采访中阐述了这一观点,表示她使用‘软件工程’这一术语是为了要求对该领域给予应有的尊重,同时保持其在更广泛的系统工程中的作用。这一倡议促使她于1976年创立了Higher Order Software,随后成立汉密尔顿技术公司,在那里她开发了通用系统语言(USL),专注于复杂系统中的错误预防和容错能力。她的贡献于2016年荣获总统自由勋章,阿波罗软件于2015年被收录至GitHub,以及2017年她被永久定格为NASA女性套装中的乐高小人 figurine。她的女儿劳伦·汉密尔顿、女婿理查德·塞莱斯尼克、两个孙子、四个曾孙以及兄弟约翰、大卫和凯瑟琳幸存。

这张头像捕捉了汉密尔顿晚年的样子,体现了她在软件工程和太空飞行领域持久的遗产。