此语言为机器翻译,尚未经过人工审核。

科学 · 文章

编写阿波罗登月软件的玛格丽特·汉密尔顿去世,享年90岁

发布:

Photograph of Margaret Hamilton taken in 1995
图片: Daphne Weld Nichols · CC BY-SA 3.0 · Wikimedia Commons

要点

玛格丽特·汉密尔顿是一位计算机科学家,她领导了麻省理工学院的团队为美国宇航局的阿波罗制导计算机编写了飞行软件。她于2026年9月30日去世,享年90岁。在麻省理工学院工作了20年的汉密尔顿的死讯由该校宣布;她的软件因在阿波罗11号登月期间防止了任务中止而受到认可。

此版本是原文(English)的机器翻译。 阅读原文

玛格丽特·汉密尔顿是一位计算机科学家,她在美国宇航局阿波罗计划上的工作帮助定义了软件工程作为一门学科。她于2026年9月30日去世,享年90岁。汉密尔顿从1959年开始在麻省理工学院工作了大约20年,该校宣布了她的死讯。根据波士顿哥伦比亚广播公司和海湾新闻的报道。两家媒体都没有报道具体的死亡原因或地点。

为什么现在人们记得她

根据海湾新闻的报道,汉密尔顿成为麻省理工学院为阿波罗项目聘请的第一位程序员,也是担任该角色的第一位女性。到1968年,她已晋升为软件工程副主任,监督了一支超过400名开发人员的团队,该团队致力于指令舱和服务舱以及月球舱软件的工作。

根据ITPro的报道,人们还广泛记得她的一张照片,照片中她站在她为阿波罗编写的代码打印件旁边,这张图片经常被引用作为早期软件开发的象征。

阿波罗11号期间的1201/1202警报

根据波士顿哥伦比亚广播公司和ITPro的报道,在1969年7月20日阿波罗11号月球下降的最后阶段,当宇航员尼尔·阿姆斯特朗和巴兹·奥尔德林距着陆还有大约三分钟时,月球舱鹰号上的制导计算机触发了称为1202和1201的程序警报。警报表明计算机超载了,处理的任务超过了它能实时处理的数量。

根据ITPro的报道,汉密尔顿的团队建造的软件自动优先处理任务关键功能并暂停低优先级后台进程,使计算机能够继续运行着陆序列,而不是强制中止。波士顿哥伦比亚广播公司报道称,这种错误检测设计被认为使着陆得以进行。

我喜欢说,不仅是第一个人类登上月球,而且是第一个在月球上运行的软件。

— 玛格丽特·汉密尔顿,被波士顿哥伦比亚广播公司引用

创造'软件工程'这一术语

根据维基百科和ITPro及海湾新闻报道的麻省理工学院教师的评论,汉密尔顿被认为在一个时间内创造了'软件工程'这一术语,当时这个领域还没有正式的地位。麻省理工学院教授奥利维埃·德韦克是该大学航空航天系的临时主任,他说仅仅称她为先驱会低估她的作用。他指出,她在个人开发高级代码的同时领导了一个建造有史以来最复杂系统之一的团队,而且她的职业生涯集中在防止错误和处理她所谓的未知事物上。

后来的职业生涯和荣誉

根据维基百科和ITPro的报道,阿波罗计划结束后,汉密尔顿在1976年共同创立了高阶软件公司,后来在1986年创立了汉密尔顿技术公司,开发了一种称为通用系统语言的系统建模方法,旨在在软件错误发生之前防止它们。海湾新闻报道说,她在职业生涯中发表了130多篇论文。

2016年,美国总统巴拉克·奥巴马授予汉密尔顿总统自由勋章,这是美国最高的平民荣誉。波士顿哥伦比亚广播公司报道说,奥巴马称她为计算领域的先驱,她的软件架构继续影响今天的技术。根据维基百科,她早前在2003年获得了美国宇航局杰出太空法案奖。

玛格丽特·汉密尔顿:关键事实
项目详细信息来源
出生1936年8月17日,印第安纳州保利维基百科
去世2026年9月30日,享年90岁波士顿哥伦比亚广播公司、海湾新闻
麻省理工学院角色首位被聘用的阿波罗程序员;后来担任监督400多名开发人员的副主任海湾新闻
关键时刻1201/1202警报,阿波罗11号下降,1969年7月20日波士顿哥伦比亚广播公司、ITPro
后来的公司高阶软件公司(1976年);汉密尔顿技术公司(1986年)维基百科、ITPro
主要荣誉总统自由勋章,2016年波士顿哥伦比亚广播公司

波士顿哥伦比亚广播公司报道说,计划在马萨诸塞州剑桥市春季举行纪念集会。

常见问题

玛格丽特·汉密尔顿何时去世?
她于2026年9月30日去世,享年90岁。她曾工作过的麻省理工学院宣布了她的死讯,根据波士顿哥伦比亚广播公司和海湾新闻的报道。
玛格丽特·汉密尔顿为阿波罗计划做了什么?
根据海湾新闻的报道,她领导了为美国宇航局阿波罗制导计算机编写飞行软件的麻省理工学院团队,并成为了监督400多名软件开发人员从事指令舱和服务舱以及月球舱系统工作的副主任。
阿波罗11号期间1201和1202警报发生了什么?
根据波士顿哥伦比亚广播公司和ITPro的报道,1969年7月20日月球舱鹰号着陆前约三分钟,其计算机触发了1202和1201警报,表示超载。由汉密尔顿的团队设计的软件优先处理关键着陆任务并暂停其他任务,避免了任务中止。
玛格丽特·汉密尔顿创造了'软件工程'这一术语吗?
根据维基百科和ITPro报道的麻省理工学院教师的评论,她被广泛认为在一个时间内创造了这个术语,当时该领域缺乏正式的认可。
玛格丽特·汉密尔顿在阿波罗之后做了什么?
根据维基百科和ITPro的报道,她在1976年共同创立了高阶软件公司,后来在1986年创立了汉密尔顿技术公司,开发了一种称为通用系统语言的方法,专注于防止软件错误。

来源

  1. CBS Boston — Margaret Hamilton, pioneering computer scientist for Apollo program, dies at 90
  2. Gulf News — Margaret Hamilton, Apollo Program Pioneer and Computing Trailblazer, Dies at 90
  3. ITPro — Software engineering trailblazer Margaret Hamilton dies aged 90
  4. Wikipedia — Margaret Hamilton (software engineer)

本文由人工智能撰写,发布前已通过自动来源核查。如发现错误,请申请更正。 申请更正或回应 · 我们如何制作

相关文章