上面的绳索为模块创建了一个硬接线代码,这些代码是坚不可摧且无法擦除的。
阿波罗计算机必须从太空计算引导方程,否则任务会失败。这台电脑有大约 72 KB 的内存——不到现代手机容量的百万分之一。它可以在铜绳存储器中存储 12,000 位(代表 1 或 0),但在其临时工作存储器中只能存储 1,000 位。
在麻省理工学院从事这个项目的人说“我们证明了这是可以做到的,”他说。“我们在今天看起来非常少的内存和非常慢的计算速度中做到了这一点。”
玛格丽特如何拯救了阿波罗 11 号任务

尼尔·阿姆斯特朗拍摄的一张照片显示了巴兹·奥尔德林在月球上
玛格丽特的女儿劳伦按下模拟器上的一个按钮,导致玛格丽特正在测试的系统崩溃。只需在飞行过程中按下预启动按钮,劳伦就会从系统内存中删除导航数据。
“我想:我的上帝——这可能会在真正的任务中无意中发生,”玛格丽特回忆道。但当她建议改变该计划时,美国宇航局回应说:“宇航员受过训练,绝不会犯错。”
然而,一次任务中,宇航员吉姆·洛厄尔也犯了同样的错误。
几乎注定登月舱着陆的警告信息

在肯尼迪航天中心,NASA 员工观看阿波罗 11 号的起飞
在阿波罗 11 号任务中,玛格丽特看着她的团队设计的软件引导宇航员尼尔·阿姆斯特朗和巴兹·奥尔德林前往月球表面。
但令人心碎的瞬间出现,电脑上闪过警告信息。在那一刻,登月舱对她的软件充满信心。汉密尔顿解释说:“很快就表明,该软件不仅通知每个人存在与硬件相关的问题,而且该软件正在对其进行补偿。 ”
汉密尔顿补充说:“幸运的是信任我们的软件。”

登月舱下降到月球表面时的视图
舱内只剩下 30 秒的燃料,尼尔·阿姆斯特朗的声音向任务控制中心报告:“已经着陆。
在麻省理工学院,玛格丽特记得亲眼目睹了她帮助实现的历史性时刻。“我的上帝。看看发生了什么,”她想。“我们做到了。有效。”
至于警告信息,汉密尔顿的团队了解到他们的程序完全按照设计工作。在下降过程中,错误位置的雷达开关触发了警告。软件重新启动并专注于最高优先级的任务:登月舱。如果没有玛格丽特编写的错误检测和恢复机制,任务就会失败。
“当他们降落时,这完全是一种解脱,”玛格丽特说。“宇航员很安全,软件运行良好。”
“除了做先驱别无选择”

2016年,奥巴马总统向玛格丽特颁发了总统自由勋章
2016 年,美国总统奥巴马授予玛格丽特总统自由勋章。“我们的宇航员没有太多时间,”奥巴马说,“但谢天谢地,他们有玛格丽特。”
当玛格丽特接手执行阿波罗 11 号任务的软件团队时,她的一位老板担心玛格丽特团队中的人可能会造反。“嗯,他们没有,”玛格丽特打趣道。