范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

阿波罗11号登月秘密番外登月任务中的隐藏英雄

  编者按:1969年7月16日,宇航员尼尔·阿姆斯特朗(Neil Armstrong)、巴兹·奥尔德林(Buzz Aldrin)和迈克尔·柯林斯(Michael Collins)从位于美国佛罗里达州的NASA肯尼迪航天中心的39A发射台起飞,踏上了月球之旅,同时也被载入史册。四天后,阿姆斯特朗和奥尔德林将阿波罗11号登月舱"鹰"号降落在月球上的静海,成为首次踏上月球表面的人类。
  今年是阿波罗11号登月任务50周年,网易科技《知否》栏目组特别推出"你不知道的登月秘密"系列文章,一起回顾人类探月进程中那些鲜为人知却值得纪念的瞬间。
  今天推出系列文章番外篇《阿波罗11号登月秘密番外》。
  阿波罗11号登月是计算历史上最重要的时刻之一,为我们的数字世界奠定了基础。
  1969年7月20日,尼尔·阿姆斯特朗(Neil Armstrong)在离月球表面几英里的高空悬浮,准备寻找一个安全的着陆地点来创造历史。
  此时,月球舱仅剩下几分钟的燃料,两名宇航员还没有安全降落于另一个世界。在阿波罗11号狭窄的登月舱上,一个功率计失灵了。通讯断断续续。然后,警告灯开始闪烁:程序警报。
  ▲也许阿波罗11号登月任务中最具戏剧性的时刻是,当鹰号登月舱开始进入降落月球表面的最后阶段时,舱载计算机超载了。没有人比编写着陆代码的年轻计算机程序员更紧张了。在阿波罗11号登月50周年纪念日到来之际,《华尔街日报》采访了程序员唐·埃尔斯。
  舱载计算机发出了五次紧急信号,而这是阿姆斯特朗和机组成员布兹·奥尔德林(Buzz Aldrin)从未练习过的情况。
  在那一刻,两名宇航员的生命,30多万名技术人员的努力,8年耗资250亿美元的工作,以及一个国家的骄傲,都维系在几行开创性的计算机代码上面。
  ▲ 唐·艾尔斯的阁楼上的18英寸厚的打印文件,上面是控制阿波罗登月舱降落到月球的部分计算机代码。
  人类从来没有在软件程序上冒过这么大的风险。然而,他们决定相信计算机和二位数字代码,最终阿姆斯特朗和奥尔德林成为第一批登上月球的人类,收获巨大的荣耀。
  "软件拯救了这项任务。"现年85岁的、负责管理大部分阿波罗计划软件开发的弗雷德·马丁(Fred Martin)说。
  50年后来看,我们把跨越到另一个世界看作是人类的一项非同凡响的成就。然而,几乎以任何标准来看,这也是计算机的胜利,标志着计算历史上最重要的15分钟。
  "他们将计算机置于这个雄心勃勃的项目的中心位置。"计算机历史博物馆软件历史中心主任大卫·布洛克(David C. Brock)说,"这是对这项技术的真正考验,也是对每个人对其的信念和愿望的真正考验。"
  ▲ 在阿波罗11号的鹰号登月舱分离开始在计算机引导下降落到月球表面以后,从指令舱上拍摄到的画面
  阿波罗制导计算机——第一台数字通用的、可多任务处理的、交互式便携式计算机——奠定了我们今天所知的大部分数字世界的基础,从商用喷气式飞机的电传操纵驾驶舱到我们口袋里携带的智能手机。
  在月球上方的无空气空间里,驱动该计算机的极薄硅晶片和代码已然成熟。
  让"孩子们"茁壮成长
  今年早些时候,唐·埃尔斯(Don Eyles)在他位于波士顿海滨的房子里的一张桌子上展开了一堆有半个世纪历史、18英寸厚的计算机打印文件。
  这位75岁的老人用手指指着上面迷宫般复杂的简洁指令,他为登月所需的环环相扣的任务和例行程序需要的内存如此之少而感到自豪。
  ▲ 唐·埃尔斯刚从大学毕业,就到麻省理工学院的仪器实验室工作,帮助编写指引人类登月的代码。
  1966年夏天,他23岁,主修数学,喜欢歌剧和跑车,在找工作。刚从大学毕业,他有很多关于生活的东西需要学习。计算机代码便是其中之一,太空旅行亦然。
  埃尔斯申请加入麻省理工学院的仪器实验室,该实验室的任务是引导阿波罗宇航员往返月球。他们告诉他,把人类送上月球需要的不仅仅是大型火箭,还需要代码。
  ▲ 1960年代的丹·利克利,他曾说,找到像埃尔斯这样的人才是一门艺术,他们可以把工程方程转化为开启通往另一个世界的旅程的代码。
  那个实验室被称为I-Lab,坐落在一个俯瞰查尔斯河的旧内衣工厂里。阿波罗计划的工程师和程序员们在小隔间里磨损的金属办公桌前工作,黑板上乱写着代码,桌子上放着计算尺,油毡地上放着烟头。计算机打印出来的薄书写纸堆起来有6英尺高,就像白蚁堆一样。
  该实验室开创了用于冷战时期核弹头导弹的惯性制导系统,比如潜艇发射的北极星洲际弹道导弹。在美国空军的资助下,它还在20世纪50年代末制定了将一个用计算机控制的探测器发射到火星并返回的计划。
  麻省理工学院获得了第一份重大的阿波罗合同,这是唯一一份授予大学的合同,也是唯一一份没有竞标的合同。
  在一个计算机使用易碎管子、运行在穿孔卡上、占据整个房间的时代,I-Lab的工程师们发明了一个公文包大小的数字大脑,里面装满了尖端的集成电路和存储器,它强大到可以承受闪电的冲击——它可以说是今天几乎所有计算机的先祖。
  ▲ 拉尔夫·雷根(左)和埃尔登·霍尔(右)帮助领导了麻省理工学院实验室的阿波罗工作,他们在阿波罗控制模型前检查制导计算机的组件。
  与同时代的其他机器不同的是,它可以同时处理许多任务,能够在事件展开时选择优先处理哪些任务。
  阿波罗任务携带了两台这样的计算机,一台在指令舱,一台在登月舱上,二者运行几乎相同的软件。不过,只有登月舱需要额外的代码才能安全降落在月球上。
  现年86岁的、当时负责软件开发的丹·利克利(Dan Lickly)说,找到像埃尔斯这样的人才是一门艺术,他们可以把工程方程转化为开启通往另一个世界的旅程的代码。
  达纳·丹斯莫尔(Dana Densmore)于1965年加入I-Lab,后来成为登月舱软件的控制主管。"你无法获得如何飞向月球的学位,你必须得让那些知道如何思考、有创造力和警觉性的人参与进来。"
  ▲ 曾在通用电气导弹部门工作的物理学家塞迪恩·塞尔丁响应了麻省理工学院实验室的招聘广告,没多久就管理起了12名制导工程师。
  现年79岁的物理学家塞迪恩·塞尔丁(Saydean Zeldin)曾为通用电气的导弹和航天部门研究弹头再入问题。1966年,在她的第三个孩子出生后,她回复了麻省理工学院的月球项目发布的招聘广告。
  她回忆说,当时她告诉面试她的项目经理,"我有点担心自己能否胜任这份工作。"
  不久以后,她就成为十几名制导工程师的主管,负责诸多的阿波罗任务。"每天一大早,保姆一到我家,我就去上班了。下午我通常很晚才下班回家。晚上,当孩子们吃完蛋糕,喝完牛奶,听我讲完故事以后,我立刻驱车回到实验室。"
  到阿波罗11号的时候,实验室的员工数量已经从1966年埃尔斯上任时的130人增加了两倍多,达到了600人左右。
  代码中的奇思妙想
  代码的力量令人陶醉。航天工程师们发现,它们可以用它来执行那些原来需要用上棒、电缆和执行器的任务。代码成本更低,适应性更强,最重要的是,没有重量。
  "人们开始使用软件来解决他们所有的问题。"84岁的詹姆斯·克南(James Kernan)说。他曾负责为阿波罗9号组装月球模块软件。
  既然计算机可以绘制路线,为什么不让它也来引导方向呢?渴望"减重"的美国宇航局在1964年决定淘汰用于操纵火箭发动机和推进器的机电飞行控制装置。
  ▲ 早期版本的阿波罗制导计算机,被称为AGC-3,后来麻省理工学院实验室将其浓缩成一个可用的模型
  该举增加了三分之一对小型计算机的需求,这种计算机的设计目的是使用不超过一封普通电子邮件的文本的内存往返月球。他们重新设计了计算机,增加了一倍的内存——但软件仍然超载。
  "当时NASA真的陷入了困境。"现年78岁的、曾从事数字自动导航装置开发的唐·弗雷泽(Don Fraser)说。I-Lab的工程师们回忆说,在一系列所谓的"黑色星期五"会议中,NASA的管理人员下令压缩软件,摒弃不那么重要的任务,且就每一个变化争论一番。
  阿波罗计算机最终总共需要14.5万行代码,作为对比,今天Facebook和谷歌的业务运转则分别需要6200万行和20多亿行代码。
  在登月舱的众多例行程序中,埃尔斯与人合作编写了一个主点火顺序程序。该程序与一系列相关的登月例行程序一起计算并控制登月舱降落月球的过程。埃尔斯插入了解释性的注释,以便他和他的同事能够记住这串命令的目的是什么。
  就在这时,奇思妙想产生了。他把点火顺序标注为"BURN_BABY_BURN"。
  ▲ 早期登月舱的阿波罗制导计算机
  当计算机想要重新定位着陆雷达天线时,代码指出:"宇航员请把这个愚蠢的东西转动起来。"然后,它进行了计算,以确定宇航员是否正确地移动了它。"看看他是不是在撒谎。"代码指出。
  "我没有想到将来会有人出于历史目的查看我们的代码。"埃尔斯说。
  当数十名麻省理工学院的工程师听到尼尔·阿姆斯特朗在阿波罗11号登月舱开始动力登月时报告了一个计算机问题时,奇思妙想消失了。
  "程序警报,"指挥官用无线电对休斯敦的任务控制中心说,声音里带着一丝紧迫感,"上面显示1202。这是什么?"
  震惊与警报
  当玛格丽特·汉密尔顿(Margaret Hamilton)听到宇航员们喊出1202时,她的血压瞬间飙升。她非常清楚是什么回事,因为警报代码是她亲手编写的。
  "我们从未想到会发生那个警报。"她回忆道,"我当时很震惊。这怎么可能在着陆前发生呢?我在想:天哪,这不是真的。"
  现年82岁的汉密尔顿当时和她的同事们挤在对讲机和遥测继电器周围,这些装置把实验室的任务转换、会议和监控安排室与休斯顿的飞行控制人员以及近25万英里外的登月舱上的宇航员连通起来。
  ▲ 玛格丽特·汉密尔顿知道1202号警报是什么:那些警报代码是她编写的。
  她知道,那个警报表明,计算机超载了,按照程序设计,为了保证飞行安全,它正在清除一些不重要的任务。它可以处理断电,可以在不中断着陆或任何其他重要操作的情况下开关电源。大约在登月前一年,NASA要求本已忙不过来的I-Lab工程师在软件中加入这种所谓的重启保护。
  当宇航员接近月球表面时,某种东西持续地使得计算机超负荷工作。房间里没有人确切知道这个问题是什么,它可能会变得多严重,又或者在计算机超出其恢复范围之前该如何进行修复。
  "大家的心像提到了嗓子眼。"时任任务发展小组高级经理的马丁博士说。在数千次测试运行中,没有人看到过这些警报。"我记得我看着汉密尔顿,我们都非常肯定会出现一次中断。"
  上世纪60年代初,汉密尔顿加入麻省理工学院的阿波罗计划时,她是不可多得的新雇员——一位经验丰富的程序员。她天生厌恶程序错误。
  作为一名数学家,她通过为麻省理工学院的气象学家爱德华·洛伦茨(Edward Lorenz)进行计算学会编程。洛伦茨是被称为"混沌理论"的新研究领域的发现者。
  她给他价值4.6万美元的LGP-30计算机编程,在纸带上键入由0和1组成的二进制代码。她对用这种方法重新编写和重新提交错误程序所耗费的时间感到不耐烦,于是她学会了用铅笔在纸带上戳出新孔来创建"1",或者用胶带把已有的孔封住,把"1"变成"0",从而纠正自己的错误。
  ▲ 玛格丽特·汉密尔顿的麻省理工仪器实验室员工卡
  之后,她给史上最庞大的计算机编写代码。那是一台250吨重、四层楼高的军用庞然大物,是造价270亿美元的国家防空系统的核心所在。
  在登月计划中,她的第一项任务是为异常终止程序编写代码。她没多久便负责飞船的系统软件。到了阿波罗11号,利克利博士让她负责所有的太空舱和登月舱软件。
  随着登月计划的临近,汉密尔顿对最糟糕的情况进行了探究。"我一直在思考各种万一出现的情况,如果出现错误,要怎么办?如果人类宇航员遇到紧急情况,却没有办法告诉宇航员他们遇到了麻烦,要怎么办?"她说,"我想出了一个办法,让他们从软件中知道出现紧急情况。"
  她的1202程序警报是着陆时可能触发的29个程序警报之一。当它在登月舱的数字计算机显示器上闪烁时,巴兹·奥尔德林和尼尔·阿姆斯特朗只知道他们遇到了麻烦。
  "给我们解释一下1202程序警报。"阿姆斯特朗说,声音有些尖锐。他和奥尔德林在离月球3万英尺的高空,在降落中。
  27秒的时间滴答滴答地过去了,他们还没有从地球上的人得到任何的回应。
  '执行',再'执行'
  在那一刻,地球上只有一个人有权叫停登月,他就是NASA休斯顿任务控制中心的飞行指挥官吉恩·克兰兹(Gene Kranz)。他竭力听着。与登月舱的通讯异常失真,充斥着静电干扰。
  现年86岁的克兰兹回忆说,在他耳边说话的还有来自6个通讯环路和空对地通讯频道的十几个声音。
  "我们在那个警报上‘执行’(Go)?"克兰兹问他的团队能否继续着陆。
  在手下团队在一次演习中错误地要求中止着陆后,飞行指挥官吉恩·克兰兹敦促他们学习计算机警报。这在阿波罗11号降落时得到了回报。
  在登月任务执行前的最后一次演习中,克兰茨和他的团队就这些警报进行了测试,测试结果非常糟糕。他们猝不及防,错误地命令宇航员中止着陆。那次演习让他的团队认识到,这些警报意味着计算机仍然可以依靠。
  在宇航员们等待回应的时候,25岁的美国宇航局工程师杰克·加曼(Jack Garman)查看了他在麻省理工学院的笔记,并给26岁的、负责月球着陆导航控制台的史蒂夫·贝尔斯(Steve Bales)传话。然而,贝尔斯再给克兰兹传话。
  "执行。"克兰茨命令道。计算机再次发出警报。再"执行"。警报发出五次以后,计算机自动复位,继续飞行。艾尔斯的代码运行得完美无缺。阿姆斯特朗操控登月舱,寻找安全的地方着陆。
  作为太空舱通讯员,阿波罗宇航员查理·杜克(Charlie Duke)是任务控制中心唯一一个被允许与飞行中的宇航员直接通话的人。他回忆道,"我们距离叫停着陆一度只有17秒的时间,"因为燃料供应接近耗尽。
  最终,宇航员们让他们的鹰号(Eagle)登月舱停在静海(Sea of Tranquility)上。"紧张过后,阿姆斯特朗非常冷静地说,‘休斯顿,这里是静海基地(Tranquility Base)。鹰号已经着陆了。’他的声音冷静地让人难以置信。"杜克说道。
  直到第二天,才有人弄清楚是什么触发了1202程序警报。电源与雷达装置不匹配,错误地触发了一系列几乎恒定的计算,使得计算机过载。一年前添加到软件中的重启保护措施挽救了这次任务,避免了宇航员在着陆前不必要地中止任务。
  ▲ 阿波罗8号时期的四位工程师诺曼·西尔斯、玛格丽特·汉密尔顿、菲利斯·拉伊和艾因·拉茨(从左至右)。黑板上是一个指令舱导航程序。
  11月,在麻省理工学院,7月登月成功的喜悦被抗议声音所掩盖。因为I-Lab的军用武器研发工作,学生在该实验室外与警察发生冲突。到1973年,麻省理工学院切断了与I-Lab的联系,并将该校所有的机密军事研究搬到了校外。之后,该实验室更名为查尔斯·斯塔克·德雷珀实验室(Charles Stark Draper laboratory)。
  大约在同一时间,NASA取消了最近的三次阿波罗任务,无限期结束人类对近地轨道外太空的探索。
  那些计算机大都报废了。NASA从未公布过它的阿波罗代码。人们可以在坎布里奇和华盛顿的博物馆里找到它,计算机爱好者们已经把它发布到了网上。
  然而,今天,它的遗产几乎存在于每个口袋、车道、家庭和办公室里。它的衍生品帮助重塑了整个世界学习、工作、娱乐、交流、消费和社交的方式。
  阿波罗代码本身也许最能诠释它所带来的奇迹。
  50年前,随着月球尘埃滚滚落在登月舱周围,登月舱上的计算机滴答滴答地执行着P68登月确认程序中的指令。在最后几行代码中,软件程序说,"宇航员:现在看看你落在什么地方了。"

40年,安徽芯片崛起之路近日,长三角周边疫情对当地半导体企业的生产供应以及运输造成了较大影响,除了对中国半导体第一城上海,其周边安徽省也遭到了一定的冲击。为此,安徽省合肥市成立了工作专班,通过增开大阪仁川中科院发布学术论著署名问题负面行为清单,对严重行为终身追责IT之家2月18日消息,中国科学院监督与审计局发布了关于规范学术论著署名问题负面行为清单的通知。学术论著署名规范一般由学术界长期形成的惯例自行确定,根据学科领域甚至不同的科技期刊均两年实现Nature和Science双发,一位电子科大博士火了两年实现Nature和Science双发。最近,电子科技大学的一位博士有点火。他叫杨超,2019年末以一作身份发表首篇Science论文,成果解决了三十年来悬而未决的量子金属态问题模仿剪纸艺术,科学家研发出更透气的可穿戴传感器据国外科技媒体TechXplore报道,日本研究团队开发出了一种无线的可穿戴和灵活的心电图监测器,而且能在App中显示相关数据。这个日本研究团队从古老的民间剪纸艺术得到灵感,开发了中科大新研究新型锂离子电池可在5。6分钟内充入60电量,11。4分钟充80IT之家5月2日消息,为了缩短电动汽车的插电等待时间,中国研究团队一直在积极寻找新方案。中科大科研团队以及中国科学院研究人员就提出了一种新型电池阳极方案,可在6分钟内充入60的电量俄罗斯航天集团月球25探测器计划9月底发射IT之家5月31日消息,据俄罗斯卫星通讯社报道,俄罗斯航天集团总经理罗戈津表示,月球25(Luna25)探测器计划9月底发射。罗戈津此前表示,月球25探测器应于2022年9月底之前NASASLS火箭将再次进行湿彩排,阿尔忒弥斯1号有望在8月首飞IT之家5月28日消息,美国宇航局(NASA)公布了登月项目阿尔忒弥斯计划(Artemis)今年下半年到明年上半年之间的各项安排。第一阶段首次无人试飞有望于今年8月发射升空。据悉,大突破!研究人员首次在月球土壤中种出植物,48小时就能发芽IT之家5月13日消息,5月12日发表在通讯生物学上的一项研究显示,科学家们在月球的土壤中成功种植出了植物,这是植物第一次在月球土壤中发芽生长,也是月球和太空探索的一个里程碑。拟南用月壤生产氧气和燃料?南京大学等发现,有望实现零能耗地外生命保障系统感谢IT之家网友航空先生的线索投递!IT之家5月8日消息,据南京大学新闻网消息,近日,南京大学邹志刚院士姚颖方教授团队与香港中文大学(深圳)中国科学技术大学合作,详细分析嫦娥五号月美国航天局局长俄罗斯没有退出空间站,希望双方按计划合作至2030年IT之家5月4日消息,据俄罗斯卫星通讯社报道,当地时间5月3日,美国国家航空航天局(NASA)局长比尔纳尔逊表示,美国认为俄罗斯至少在近期将继续开展国际空间站工作,并希望按计划合作华盛顿大学最新研究长时间玩手机易得老年痴呆沉迷手机,可能年纪轻轻就患上老年痴呆症?你没看错,来自美国华盛顿大学的最新研究表明过量的手机和无线网辐射会导致早发性阿尔茨海默症。早字说明,这种老年痴呆症可能在65岁之前开始发作。
中国空间站今年将同时停靠神舟十四号十五号两艘载人飞船IT之家2月10日消息,据中新网报道,中国航天科技活动蓝皮书(2021年)发布会昨日在北京举行。神舟十三号载人飞船将首次采用快速返回方案,计划4月中旬执行返回任务。报道称,今年中国全球首个非人灵长类动物全细胞图谱发布,华大团队主导感谢IT之家网友MissBook的线索投递!IT之家4月14日消息,据澎湃新闻报道,由深圳华大生命科学研究院主导,多国科研团队共同参与的首个非人灵长类动物(猕猴)全身器官细胞图谱发詹姆斯韦伯空间望远镜完成校准细节更完善对焦更精准IT之家5月2日消息,NASA的詹姆斯韦伯空间望远镜已于4月28日完成了校准,经过全面的审查后,韦布空间望远镜的四台科学仪器能够拍摄到锐利聚焦良好的图像。詹姆斯韦伯空间望远镜即将进地球仍是唯一家园,NASA人类发现的系外行星已超五千颗IT之家3月23日消息,当地时间3月21日,美国国家航空航天局(NASA)表示,其系外行星档案新增65颗系外行星,目前太阳系外已确认的行星突破5000颗。其中,NASA系外行星档案蟑螂背上芯片板子,组队去救人类一头大蟑螂,背上大背包,和几百只同伙一同出发,浩浩荡荡杀到一片废墟。这这这是要干啥?去救人!它们的背包里有摄像头有各种传感器,可以检测到废墟里的动静体温和二氧化碳,从而帮救援人员快行星智能也许真实存在,但地球还不够格北京时间3月1日消息,据国外媒体报道,近日,有天体物理学家提出,单个行星有能力发展出一种智能,将其自身与栖居在行星上的生命相互关联起来。然而,我们所生活的地球还称不上是这样的智能星什么是行星智能,行星会有自己的思想吗?美国罗切斯特大学的物理学和天文学教授亚当弗兰克等人将当前对地球的科学认识与生命如何改变行星等更广泛的问题结合起来,进行了一番思想实验。在这篇论文中,他们讨论了所谓的行星智能,即认知黑洞撞击地球时会发生什么?如果地球不幸撞上黑洞,或者仅仅是与黑洞靠得太近,都将会迎来不可挽回的毁灭。这是一个极其不可能发生的情况,但在宇宙的天文学时间尺度下,任何情况都有可能发生。什么?黑洞撞击地球?发生这地球最大陨坑是如何形成的?44个最大陨坑中39个形成于千万年前北京时间2月21日消息,据国外媒体报道,在地球过去45亿年历史中,数百颗大型小行星碰撞地球,对地球造成巨大撞击和破坏,其中至少有190次碰撞事件留下巨大伤疤,至今仍清晰可见。但并不SpaceX首次对星际飞船系统进行燃料加注测试3月19日消息,SpaceX于本周初将星际飞船原型S20与超级重型火箭助推器B4堆叠组装后,开始对整个星际飞船系统进行测试。虽然S20与B4的合体不会升空,但这是SpaceX首次对蓝色起源完成第三次载人太空飞行将六名乘客送入太空北京时间12月12日消息,据报道,亚马逊创始人杰夫贝索斯(JeffBezos)旗下太空探索技术公司蓝色起源(BlueOrigin)刚刚成功完成了第三次载人太空飞行任务,将六名成员送