六道木属揭秘阿波罗11号大脑:人类的一大步,也是机器的一大步

新锦江在线 时间:2019-08-15 00:20:01

而就在今天,GitHub有一个多多叫安“Apollo-11”的项目荣登今日趋势榜第一,已获3300+颗星六道木属。

机上的电脑一共发出了五次紧急信号,这是阿姆斯特朗和机组成员奥尔德林从未练习过的暴风精气能转出什么。

https://www.technologyreview.com/s/429690/why-we-cant-solve-big-problems/

不想了解更多相关图片,读者可前往下方链接查看:

非要 刚才说到的“许但会 多”到底有哪几个行代码呢?请看下图豪车壁纸。

Apollo 中使用的硅芯片实物的微观视图

https://www.zhihu.com/question/25147461

阿姆斯特朗:细胞层很细但会 是粉状的,我就要用脚趾把它捡起来coffee shop音译歌词。

在此期间,人类对航天探索的大方向也占据 了重大变化,近地空间成为各大强国争夺最激烈的新战场,但会 技术成本远远低于登月。在当时的冷战背景下,前苏联可能在将准备与美国打擂台的登月飞船改装成近地空间站,美国的太空战略占据 重大转移,导致 阿波罗18号-20号直接被砍掉。

阿姆斯特朗:和大家儿的预期不同,四处走动似乎非要 这一 困难。

阿姆斯特朗:它有某种我每各自 独特的荒凉之美,很像美国的但会 沙漠,但会 有所不同,这里真的是十分漂亮。

30年前的这次成功登月实现了人类千百年来的梦想,也让大家儿对月球有了更全面的认知。此外,登月还促使了航天技术和计算机的发展。

阿波罗制导计算机中动词和名词的部分数字代码列表,打印在侧板上供快速参考

阿姆斯特朗:我将要踏上月球。

把第一批人送到月球的燃料仅剩几分钟可用。在阿波罗11号狭窄的月球着陆器上,有一个多多功率计突然失灵了。通讯如果刚开始了了淡入淡出。但会 ,警告如果刚开始了了闪烁:多线程 报警。多线程 报警。(Program alarm. Program alarm.)

阿波罗登月计划软件工程主管Margaret Hamilton,及她身后一大堆AGC代码文件

该项目是阿波罗11号制导计算机(AGC)中的指令模块(Comanche055)登月模块(Luminary099)的原始代码。

在开头的注释中,原先写道:

宇航员通过DSKY与计算机通信,输入数字,但会 得到回复。用户界面系统依赖于一系列的多线程 代码,以及“动词”和“名词”代码。动词是计算机可不时需做的事情(如“78 UPDATE PRELAUNCH AZIMUTH”)。名词是数值量或测量值(“33 TIME OF IGNITION”)。

他说阿波罗11号登月任务中最具戏剧性的时刻是当 “鹰号”登月舱如果刚开始了了最后一次降落到月球细胞层时,飞船的电脑超载了!

玛格丽特·汉密尔顿领导330人的软件团队

软件拯救了任务,”85岁的弗雷德·马丁(Fred Martin)说,他负责了阿波罗制导多线程 开发的大部分内容。

“阿波罗”号宇航员拍摄的我每各自 照片由NASA约翰逊分站的图像专家沃伦·哈罗德(Warren Harold)派发,阿波罗17号宇航员哈里森·“杰克”·施密特(Harrison “Jack” Schmitt)是唯一一位在月球上行走的地质学家,他证实了这一 照片所代表的独特视角的准确性。

更多有趣的注释,读者可前往该项目自行探索:

文件地址:

奥尔德林:从大家儿这里看起来非常漂亮。

阿波罗制导计算机(AGC)是第一台数字飞行计算机、是迄今为止最先进的微型计算机、是第一台使用硅芯片的计算机,一起也是第一台机组人员生命依赖于其功能的机载计算机。

与此一起,山峰的背景是黑色的,这与人类在地球的体验/印象截然不同,形成了鲜明的对比。

钛媒体注:本文来自于微信公众号新智元(ID:AI_era),钛媒体经授权发布。

总而言之可是,登月花钱越多,消耗越多,收益越多。另外,和你突然较劲的老对手可能主动放弃了,找非要继续登月的理由了。

参考链接:

1969年7月16日,巨大的“土星5号”火箭载着“阿波罗11号”飞船从美国肯尼迪航天中心点火升空,如果刚开始了了了人类首次登月的太空征程。

从左到右依次是:阿姆斯特朗、科林斯、奥尔德林

安装到指挥舱控制面板上的AGC的显示屏和键盘(DSKY)接口

命令模块中的AGC有两项主要工作。首先,它计算了到达月球的必要航线,由宇航员在飞行中使用的六分仪进行天文测量校准,这一 六分仪与航海中使用的六分仪非要 这一 不同。大家会把月亮、地球或太阳排成第一根直线,用另第一根线选取恒星的位置。计算机将精确地测量这一 角度并重新计算其位置。

“编织”的软件

https://github.com/chrislgarry/Apollo-11/tree/master/Luminary099

阿波罗制导计算机(AGC)和DSKY

阿波罗11号登月舱 “鹰号”在分离后,如果刚开始了了在计算机引导下降落到月球细胞层 来源:NASA

阿波罗计划是美国历史上和平时期最大规模的一次大动员。 尽管美国宇航局是有一个多多民用机构,但阿波罗计划成功的实施,是可能它资金充足,但会 实施的是半军事化管理模式:除了一人之外,所有宇航员都不 从空军飞行员和海军飞行员中精心选取的; 但会 行政人员都不 二战中在军队中服役。在美国现有体制下,这一 角度集中、准军事化管理的动员模式太难长期维持。

AGC代码确实早在303年的原先由Ron Burkey上传到了网络。他根据MIT在网上发布的原始硬拷贝的扫描件进行了转录。

“动词”“名词”编码的交互设备

导致 众说纷纭,但一般认为以下哪几个因素是人类登月计划非要 再次实施的重要导致 。

https://github.com/chrislgarry/Apollo-11

阿姆斯特朗:我正在梯子下面。登月舱的踏板仅在细胞层凹陷约1、2英寸,尽管当你靠近时细胞层看起来非常非常细腻,就像粉末一样。

阿波罗17号的全景图也被转加上一幅身临其境的全景图,可不时需在NASA约翰逊的Facebook账户上看多。

首先可是太贵了。作为阿波罗计划的主要实施者,NASA在该计划上一共花费了240亿美元,大概大概今天的130亿美元,在20世纪30年代中期,美苏之间太空竞赛达到最高潮时,NASA每年经费占到美国联邦总预算的4%以上,这在今天是完整版不可想象的。在阿波罗计划实施期间,总共雇用了约16万人,与全美300家公司、大学和政府机构有着协作者关系。

累似 ,在登月模块(Luminary099)文件夹中,有有一个多多名为BURN_BABY_BURN--MASTER_IGNITION_ROUTINE.agc的文件,中文可不时需叫做“燃烧吧,宝贝,燃烧吧——控制点火多线程 ”,从名字上来看就非常的有意思了。

项目地址:

但会 凭借阿波罗计划中的技术积累,美国大力发展微电子领域,20世纪70年代先后诞生了微电子处理器和微型计算机等。

现在来看,这似乎是显而易见的,可能今天大家儿在任何消费设备中享受着集成电路技术的成果。但会 在 20 世纪 30 年代早期,当做出这一 决定时,硅芯片未经测试,其可靠性是有一个多多很大的未知数

1969年7月20日,登月舱在月球细胞层成功着陆。1969年7月21日,阿姆斯特朗承载着全人类的梦想踏上月球细胞层,成为登月第一人。

阿波罗11号登月舱 “鹰号”在分离后,如果刚开始了了在计算机引导下降落到月球细胞层 来源:NASA

指挥中心:尼尔,这里是休斯顿。大家儿听到了。

于是,大家提出了某种存储计算机多线程 的新依据——线存储器,并创造了某种特殊版本的汇编语言。现在但会 多线程 员听到“汇编语言”都不 可能瑟瑟发抖,而MIT的多线程 员为阿波罗制导计算机(AGC)编写了许但会 多这一 晦涩难懂的代码。

人类下一次登月又可能是什么时间呢?

一起玛格丽特·汉密尔顿 (Margaret Hamilton) 领导软件设计。当大家认识到软件对于登月任务真正重要时,汉密尔顿的团队扩大到了330人。大家编码的系统非常先进。

但它的大多数 “软件” 实际上都不 硬连线的:多线程 是编织的,用微小的甜甜圈价值形式的金属 “核心” 像串珠一样串在一组电线上,电线在圈外面代表0,电线穿过圈后边代表1

芯片在严格的温度,振动,污染等条件下进行了测试。最终,命令模块和月球模块上的阿波罗制导计算机在任务期间非要 遇到过硬件故障

https://github.com/chrislgarry/Apollo-11/blob/master/README.zh_cn.md

1969年7月20日,尼尔·阿姆斯特朗在离月球细胞层几英里的上空盘旋,寻找有一个多多安全的落脚地来创造历史。

月球上的陶勒斯-利特罗山谷是太阳系中最壮观的自然景观之一。

千百前来,人类对月球的探索从未停止,原先非要 ,现在亦是非要 。

上世纪30年代,MIT一起实验室的多线程 员们时需给登月计划开发飞行控制软件,但会 当时并非要 现在非要 性性性成熟 图片 图片 期图片 期期图片 图片 的技术,大家时需我每各自 打造一套系统。

一旦制作完成,就无法改变绳子实物的单个位,但会 对软件的任何更改都时需重新编织第一根全新的绳子,但会 最后一刻的更改是可能的。

阿波罗11号登月舱 “鹰号”在分离后,如果刚开始了了在计算机引导下降落到月球细胞层 来源:NASA

非要 阿波罗飞船上的电脑,就非要 登月,就非要 胜利的第一步,就非要 人类太空旅行的高潮。30年如果看,登月是人类的伟大胜利,也是机器的胜利,标志着计算机历史上最重要的15分钟。

“燃烧吧,宝贝,燃烧吧”可追溯到1965年的洛杉矶骚乱,当时著名DJ、电台所有者“伟大的蒙塔古”(Magnificent Montague)在打碟时使用了这句话。伟大的蒙塔古是上世纪30年代中期至30年代中期,在芝加哥、纽约和洛杉矶极富感召力的灵歌代表人物。

三位执行此任务的宇航员分别为指令长尼尔·阿姆斯特朗(Neil Armstrong)和指令舱驾驶员迈克尔·科林斯(Michael Collins)以及登月舱驾驶员巴兹·奥尔德林(Buzz Aldrin)。

https://www.nasa.gov/feature/nasa-releases-stunning-panoramas-of-apollo-landing-sites-for-30th-anniversary

宇航员通过 DSKY 与 AGC 通信

确实Burkey为此付出了但会 ,但对于当今但会 开发者来说,AGC代码某种还是但会 晦涩难懂。如果NASA的一位实习生Chris Garry将AGC代码完整版地上传到了GitHub。

阿波罗制导计算机中的扁平封装集成电路

要知道阿波罗登月用的计算机,主频非要2MHz,RAM和ROM分别非要2K和36K。阿波罗计划对计算机性能的要求,让美国科学家们认识到计算机的重要性。

17日,为了纪念阿波罗登月30周年,NASA约翰逊航天中心(Johnson Space Center)的图像专家们将阿波罗登月地点的图像“拼接”在一起,并发布了47张登陆地点全景图片

时间:1969年7月21日02:56 UTC

https://github.com/chrislgarry/Apollo-11/blob/master/Luminary099/BURN_BABY_BURN--MASTER_IGNITION_ROUTINE.agc

在那一刻,两名宇航员的生命、30多万名技术人员的努力、8年耗资230亿美元的工作,以及有一个多多国家的骄傲,都取决于几行开创性的计算机代码。

项目的电子化过程是由Virtual AGC和MIT Museum一起完成。

1972年12月11日,阿波罗17号在月球细胞层着陆。这是人类最后一次载人登月,也是人类最后一次遗弃低地球轨道。40多年来,大家再未踏足月球的细胞层。在迈出了“人类的一大步”原先,大家儿为什么会儿 不再登月了?

今天,可能你将 NASA 使用的计算能力与任何常见设备进行比较,都不 确实不可思议。比如,ipone4 5 的处理能力是 Apollo 11 计算机的 30,000 多倍;凭借 4GB 的 RAM,ipone4 5拥有超过Apollo 11 计算机116万倍的内存,而 512GB 的存储空间则大概Apollo 11 计算机的700万倍。

人类从来非要 在0和1的代码上冒过非要 大的风险。然而,大家决定相信机器和代码,最终,阿姆斯特朗和奥尔德林作为第一批登上月球的人收获了荣耀。

比较慢,这份资源在网络上比较慢传开,但会 让大家感兴趣的点却更多的在于这份代码的注释——确实过于诙谐幽默了

阿波罗制导计算机由MIT仪器实验室开发,它的外表就像是有一个多多由两部分组成的黄铜手提箱,装到航天器的命令模块(CM)和月球模块(LM)中,总长61×32×17 厘米、重 14 公斤。宇航员使用数字显示器和称为 DSKY 的键盘与 AGC 通信。

其次,命令模块控制了航天器的但会 物理部件。AGC可不时需与航天器内的30个不同设备进行通信,这是一项极其复杂化的任务。

第一台使用集成电路的计算机

http://tech.sina.com.cn/d/s/2014-12-16/doc-iawzunex6649308.shtml

阿波罗制导计算机(AGC)

地点:月球

尽管有争议,MIT仪器实验室的工程师对大家的设计进行了有力的辩护,并说服了NASA。实验室与发明集成电路的飞兆半导体公司密切协作者,以确保可靠性。

阿姆斯特朗:这是我我每各自 的一小步,但却是全人类的一大步。

https://flic.kr/s/aHsjHYKZe3

更多精彩内容,关注钛媒体微信号(ID:taimeiti),可能下载钛媒体App

山谷的山壁被阳光灿烂地照亮,比大峡谷时需高,北面高达430英尺,南面高达7000英尺。

早期版本的阿波罗制导计算机,称为AGC-3

“大家把计算机放上这一 雄心勃勃的项目的中心,”计算机历史博物馆软件历史中心主任David C. Brock说。“这是对这项技术的真正考验,也是对每我每各自 的信念和愿望的考验。”

最后,除了迈出了“人类的一大步”之外,月球很大程度上可是一片荒地,非要 发现有探索价值的迹象,同样的事情,美国可能前后做了6次,花了不少钱,亏本买卖可是能总做起来没完。

Schmitt表示:

最初的重点放上硬件上。MIT仪器实验室的计算机设计师决定使用集成电路或硅 “芯片” 来构建计算机。

一份18英寸厚的打印文件显示了控制阿波罗登月舱降落到月球的部分计算机代码。图:《华尔街日报》TONY LUONG

任何现代设备都具有比早期机器更大的原始计算能力,但会 Apollo 计算机非常强大,可靠,但会 完成了它的任务。你无法用智能手机将宇宙飞船引导到月球上。

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意新锦江使用,如果有侵权请立即联系新锦江,新锦江立即下架或删除。

热门文章