在新标签页中打开
茉莉花
新闻网
2026-10-09 · 星期五近12小时收录 130 条最近更新 14:39

快讯美国查封中国永信至诚的两种黑客工具 与澳日英等国联合发布技术公告

阿波罗登月软件团队负责人玛格丽特·汉密尔顿去世 终年90岁

茉莉花综合报道

玛格丽特·汉密尔顿

领导团队为美国国家航空航天局阿波罗计划编写机载飞行软件的计算机科学家玛格丽特·汉密尔顿(Margaret Hamilton)9月30日在马萨诸塞州剑桥的一家医院去世,终年90岁。她工作过多年的麻省理工学院10月7日公布了死讯,女儿劳伦(Lauren Hamilton)10月8日向媒体证实。

汉密尔顿是把软件工程确立为一门独立学科的先驱之一,“软件工程”这个说法也是她开始使用并推广开来的。2016年,美国总统奥巴马授予她美国最高平民荣誉总统自由勋章,颁奖词说她“定义了软件工程的新形式,帮助开创了一个将永远改变人类历史的行业”。麻省理工学院航空航天系代理系主任德韦克(Olivier de Weck)说,汉密尔顿建立的以解决问题和系统工程为基础的软件工程做法,让所有人都受益。

汉密尔顿1936年出生于印第安纳州帕奥利(Paoli),1958年在厄勒姆学院(Earlham College)取得数学学士学位,1959年随读法律的丈夫搬到波士顿,进入麻省理工学院工作。1965年,已从美国国家航空航天局拿到阿波罗计划机载飞行软件合同的麻省理工学院仪器实验室登报招人,汉密尔顿应聘,成为该校阿波罗项目的第一名程序员,也是项目里的第一名女程序员;到1968年,她已是负责指令与服务舱软件团队的助理主任,当时有400多人在做阿波罗的软件。

玛格丽特·汉密尔顿的经历
  1. 1936年出生于印第安纳州帕奥利
  2. 1959年进入麻省理工学院工作
  3. 1965年成为麻省理工学院阿波罗项目的第一名程序员
  4. 1968年任指令与服务舱软件团队助理主任;阿波罗8号上宇航员误启动P01
  5. 1969年7月阿波罗11号登月前,机载计算机发出1202警报,任务继续
  6. 1976年创办软件公司Higher Order Software
  7. 2003年获美国国家航空航天局特殊太空法案奖
  8. 2016年获总统自由勋章
  9. 2026年9月30日在马萨诸塞州剑桥去世,终年90岁

数据:麻省理工学院、美联社、CNN

汉密尔顿当时四岁的女儿劳伦有一次在实验室玩指令舱模拟器,在模拟飞行途中启动了起飞前用的程序P01,模拟器随即崩溃。汉密尔顿提议修改软件,防止真实任务中出现同样的错误,却被否决,理由是训练有素的宇航员不会犯这种错。1968年阿波罗8号飞行途中,宇航员洛弗尔(Jim Lovell)恰恰误启动了P01,导航数据随之消失;汉密尔顿和团队被叫去解决问题,她提议的修改此后加进了程序。这是“防御性”编程的早期例子,也就是让软件能预见错误或者自己修正错误。

1969年7月阿波罗11号的登月舱即将降落月面时,机载计算机发出1202警报,一个硬件开关出了故障,使计算机超负荷。汉密尔顿团队设计的软件能关掉不必要的后台任务,优先处理关系任务成败的工作;休斯敦方面相信这套软件,让任务继续进行,两名宇航员第一次走上月球。美国国家航空航天局说,这次软件干预发生在登月前三分钟,“让任务得以安全继续”。

汉密尔顿1976年创办了第一家软件公司Higher Order Software,十年后又创办Hamilton Technologies,一生发表了130多篇论著。近年网上流传一张照片,30岁出头的汉密尔顿面带笑容,站在一大摞阿波罗程序代码打印稿旁边;女儿劳伦说,母亲从“没人知道她是谁”变成了“突然人人都知道她是谁”。

2003年,美国国家航空航天局给汉密尔顿颁发特殊太空法案奖(Exceptional Space Act Award),提名她的技术专家库尔托(Paul Curto)当时说,惊讶地发现她的开创性工作从来没有得到过正式表彰;这时离她的软件帮助人类第一次登上月球,已经过去了34年。

综合美联社、CNN、麻省理工学院报道

相关报道

在 Telegram 关注茉莉花

更正与撤稿0 条记录

本文暂无更正或撤稿记录。若本文发布更正、澄清或被撤稿,相关说明将按时间顺序列于此处。版权异议或撤稿请求:见 版权与撤稿,或致函 [email protected]。