0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

惊心动魄的登月时刻,这位女程序员拯救了所有!

WpOh_rgznai100 来源:YXQ 2019-07-24 09:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1969 年 7 月 20 日,“阿波罗 11 号”飞船登月,宇航员尼尔·阿姆斯特朗(Neil Armstrong)成功踏上月球表面,标志着人类第一次踏上月球,完成重要的一步:“这对个人来说是一小步,对人类来说却是一大步。

2019 年 7 月 20 日的今天,正是人类登月 50 周年。

这两天,Apollo-11的源码项目一直占据 GitHub 热榜第一,截至发稿,已获得 37,000+ 个Star。

其实 Apollo-11 并非是冲着在这 50 周年才开源,早在 2014 年便有第一次的代码 commit,并在 2016 年开源。目前已累计超过 300 次commit,有近5000 个 Fork。

这些代码是阿波罗11号制导计算机(AGC)中指令模块(Comanche055)和登月模块(Luminary099)原始代码,这个项目的目的是存储阿波罗 11 号原始代码。

不重要的登月代码才开源?

可能会有人认为,能开源的登月代码应该不算是重要的代码。实际上并不是的。那么 AGC 究竟是什么?

阿波罗制导计算机(AGC)于上世纪 60 年代由美国国家航空航天局(NASA )开发,主要用来控制阿波罗宇宙飞船上的导航与制导系统。

阿波罗号太空船实际上是两种不同的航天器,分为指挥舱(CM)和登月舱(LM)。指挥舱是用来让三名宇航员登上月球,然后再接回来。登月舱是用于承载两名在月球行走的宇航员,而第三名宇航员则留在指挥舱中,绕月球轨道运行。

所以说在人类第一次登月的三位宇航员里,只有前两位宇航员阿姆斯特朗和巴兹·奥尔德林(Buzz Aldrin)真正地在月球行走,第三位迈克尔·科林斯(Michael Collins)则是坐在飞船里执行任务。

无论是否有宇航员的协助,每个航天器都需要能够在太空中航行,因此需要有一个“制导系统”。该指导系统由麻省理工学院的仪器实验室开发,这个制导系统的一个重要部分是阿波罗制导计算机——“AGC”。

在阿波罗任务中,有两个 AGC,一个用于指导舱,一个用于登月舱。这两个AGC 是相同且可互换的,但它们运行不同的软件,因为航天器执行的任务是不同的。

此外,由 AGC 运行的软件随着时间的推移而发展,所以在后来的任务中使用的AGC 软件(如 Apollo 17)与早期的任务(如 Apollo 8)略有不同。

所以说,这份源码还是很重要的。

在该项目里,还列出当时参与编写这些代码的程序员

正因为有了这些程序员,我们才完成在科学上重要的“一大步”。

惊心动魄的登月时刻

这位女程序员拯救了所有

阿波罗 11 号登月的过程并不如阿姆斯特朗登月时那“轻松”的一步,而是惊险万分!如果没有这位女程序员,可能就阿波罗就无法成功登月了。

她就是玛格丽特·希菲尔德·汉密尔顿(Margaret Heafield Hamilton),在美国媒体 IT World评选“在世的世界上最伟大程序员”中,玛格丽特排名第一。

一开始为了贴补家用,玛格丽特成为实验室临时编码员,后因工作出色,被推荐去了 NASA。

当时她带领团队为阿波罗登月计划做后备方案,由于大家是奔着成功去的,所以她负责是最不受重视的部分:万一任务失败之后的后备方案。

但玛格丽特依然认真地用模拟器模拟飞行状态,检查系统漏洞。

可没想到阿波罗 11 号飞船准备正式登陆月球前几分钟,雷达发来的大量的数据涌入计算机存储区,让系统近乎崩溃,飞船将在月球坠毁,宇航员已做好牺牲的准备。

幸好有玛格丽特编写的后备方案软件抗住了压力:在大量错误数据突然涌入,计算机不堪重负是因为进行了一系列不必要的计算,事实上最重要的资源应该用在安全登录上,其他不重要的任务将终止。

这就是她后来提出的“异步处理”概念。

正因为有了这样优秀严谨的程序员,人类才能完成第一次登月。后为了表彰她在登月计划中的贡献,奥巴马授予她“自由奖章”。

所以在我们纪念人类登月 50 周年之际,别忘了给我们优秀的程序员点赞。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 源码
    +关注

    关注

    8

    文章

    689

    浏览量

    31558
  • GitHub
    +关注

    关注

    3

    文章

    489

    浏览量

    18791

原文标题:近4万Star,登月源码登顶GitHub,这位女程序员“拯救”了阿波罗

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    M哥-Linux云计算SRE工程师-2025

    跨越技术周期底部:精通Linux云计算SRE,重塑程序员“双向增收”的底层逻辑 在当前的技术宏观语境下,程序员群体正面临着一种深刻的结构性撕裂。以CRUD(增删改查)为核心的业务开发岗位,随着低代码
    的头像 发表于 05-07 16:47 260次阅读

    入门神器 | 尚硅谷51单片机视频教程

    在软件工程日益复杂的今天,许多程序员习惯于在操作系统搭建的抽象沙箱中工作,通过高级语言与计算机交互。然而,代码的终极执行离不开物理硬件的支持。如果对底层硬件原理一无所知,开发者在面对极端的性能优化
    发表于 05-01 17:34

    NASA登月飞行中的“姿态魔球”拆解:机械与电气时代的巅峰智慧

    当我们凝视星辰,有多少技术奇迹藏在宇航的视线里? 1969年7月20日,人类首次踏上月球。而那一次登月,并非仅靠勇气和梦想,更是一系列高精尖仪器密切协作的结晶。 在那密不透光的飞行舱里,有一个黑色
    的头像 发表于 03-24 15:16 4452次阅读
    NASA<b class='flag-5'>登月</b>飞行中的“姿态魔球”拆解:机械与电气时代的巅峰智慧

    芯盾时代SDP助力企业应对核心机密泄露危机

    无论你是程序员、文案、财务,无论你想撸代码、出海报、做报表,各式各样的AI总能满足你的需求,让你的工作更加轻松。
    的头像 发表于 12-26 11:49 908次阅读

    大理的AI野心藏不住了——风花雪月中千名程序员探讨人工智能

    2025 年12月4日至6日第二届CCF程序员大会暨大理人工智能与应用国际开发者大会在大理圆满落幕。
    的头像 发表于 12-24 17:45 961次阅读
    大理的AI野心藏不住了——风花雪月中千名<b class='flag-5'>程序员</b>探讨人工智能

    程序员最常见谎言

    了。 28我已经测试过了,这个功能没问题,可以上线了。 29别担心,这个问题很快就能解决。 30代码快写完了,已经完成 90% 了 。 希望大家对程序员多一些容忍以及谅解! 各位程序员你们都被我说中了哪些?说说你们的观点
    发表于 12-10 08:24

    存储芯片制造全流程大揭秘!原来小小芯片背后藏着这么多门道

    你以为手机里的存储芯片只是简单的硅片? 从一粒沙子到能存下你所有照片的芯片,中间经历了怎样惊心动魄的旅程? 从沙子到硅晶圆 沙子中的二氧化硅经过高温还原变成高纯度硅,再拉制成单晶硅棒。 这些硅棒会被
    的头像 发表于 11-25 08:41 1289次阅读

    软通国际亮相2025沙中开源与AI科技峰会

    2025年11月11日,由沙特程序员协会(parmg)主办的"2025沙中开源与AI科技峰会"在利雅得盛大启幕。
    的头像 发表于 11-14 17:45 1650次阅读

    奔赴热AI,码力全开!Talkweb House@1024程序员日系列活动圆满收官

    1024程序员日”系列活动至此划上了一个圆满句号。本届1024程序员节以“AI构建世界,智能引领未来”为主题,广邀技术大咖、产业领袖、企业代表与全球开发者齐聚星城
    的头像 发表于 10-27 18:59 1032次阅读
    奔赴热AI,码力全开!Talkweb House@1024<b class='flag-5'>程序员</b>日系列活动圆满收官

    开鸿智谷“以赛促学、以赛选才”|1024程序员节暨开源鸿蒙构建大会圆满落幕!

    10月24日,由开鸿智谷联合主办的长沙1024程序员节暨开源鸿蒙构建大会在长沙圆满落幕。本次活动以“湘聚长沙,共赴热AI”为主题,通过技术分享与实战竞赛相结合的方式,着力培养“开源鸿蒙+AI”领域
    的头像 发表于 10-27 17:58 957次阅读
    开鸿智谷“以赛促学、以赛选才”|1024<b class='flag-5'>程序员</b>节暨开源鸿蒙构建大会圆满落幕!

    钢铁厂降本秘诀:风机预警让停机时间砍半

    钢铁厂降本关键在 “少损失”。风机预警系统的核心,是将运维从 “事后维修” 推向 “事前预防”,从 “经验依赖” 转向 “数据驱动”。如今老王只需查看系统健康报表,按预警安排维护,厂区风机轰鸣依旧,却少了惊心动魄,多了安稳 —— 这背后,是千万级成本节约与企业竞争力的提升。
    的头像 发表于 10-15 10:20 522次阅读
    钢铁厂降本秘诀:风机预警让停机时间砍半

    从美国公司变为中国公司,中国最大传感器企业的往事秘辛(创始人首次披露)

    中国公司的历程,美国商务部为什么同意审批?中间经历惊心动魄差点失败。以及中国传感器&芯片首富虞仁荣,怎样“接盘”豪威集团,如何让豪威集团业绩回升重新站稳全球第三大CMOS图像传感器厂商的地位,后来掏出200亿元成立宁波
    的头像 发表于 09-04 18:15 5110次阅读

    【技术贴】艾为“超薄封装”呼吸灯系列:助力手机轻盈化

    还记得那个需要双手紧握的“大哥大”吗?它曾是身份与财富的显性符号,却也重得像块随身携带的健身器材。短短数十年间,手机完成了一场惊心动魄的“瘦身革命”——从沉甸甸的通讯工具,蜕变为掌中可握的纤薄艺术品
    的头像 发表于 08-12 19:42 694次阅读
    【技术贴】艾为“超薄封装”呼吸灯系列:助力手机轻盈化

    校园里的开发者,想当小富婆

    这一天,我们走进了这群校园开发者的世界
    的头像 发表于 08-09 10:05 2570次阅读
    校园里的<b class='flag-5'>女</b>开发者,想当小富婆

    隔离放大器:电子世界的“翻译官”与“安全卫士”

    在电子设备内部,总在上演着惊心动魄的"谍战大戏"。电流与信号如同穿梭往来的特工,有的携带重要情报需要精准传递,有的暗藏致命威胁必须严密隔离。在这片看不见硝烟的战场上,一位身怀绝技
    的头像 发表于 07-19 14:49 883次阅读