以当今科技发展角度,如何评价 1969 年阿波罗人类登月?

1969年阿波罗计划成功的关键有两点:一是面对计算和存储性能及其有限的计算机,非必须的程序要让位于优先级最高的任务。二是各领域的大量人才相互紧密的合作。

1969年的阿波罗制导计算机Apollo Guidance Computer有2KB的RAM运行内存和36KB的ROM内存能有限以C根据程序的重要程度控制了它们所需的时间因情况级最高的计将在大部分时间内完成并且非要作放弃以释放资源这成为之所人务的关键任务系统的核心思想In p cod they got the time and non-essential operations were dropped to free up resources which became the basis of mission critical system for all manned afterwards. )其实就是大事。程序员为了给阿波罗制行压力,不断优化代码,这些代码只有 14.5 万行。而今天运行 Facebook 需要大约 6200 万行代码,谷歌需要超过 20 亿行代码。

1969年的阿波罗制导计算机(ACG)运行速度究竟如何,下面将它和iphon6进行一个比较,大家就能得出直观的感受。需要注意的是阿波罗制导计算机和iPhone 6之间的比较很棘手,因为AGC不是通用计算机。它是为一项非常具体的任务而建立的,拥有独特的操作系统,并且所使用的技术存在48年的差距,我们只能得到非常粗略的估算。

以当今科技发展角度,如何评价 1969 年阿波罗人类登月?

以当今科技发展角度,如何评价 1969 年阿波罗人类登月?

Apple iPhone 6使用ARM A8处理器,其中有大约16亿个晶体管(晶体管泛指一切以半导体材料为基础的单一元件,包括各种半导体材料制成的二极管、三极管、),AGC只有12,300个。 iPhone 6拥有1Gb的RAM,约为AGC的488,000倍,在这一块中,128Gb的ROM约为阿波罗AGC的350万倍。至于性能,iPhone 6的速度比AGC快4到3千万倍,具体取决于正在进行的计算类型,如果你包含iPhone的GPU,它将会更多。

值得注意的是,阿波罗制导计算机内存部分是手工编织而成的,如下图所示,需要数月才能组装,因此任何软件错误都被编入系统:

以当今科技发展角度,如何评价 1969 年阿波罗人类登月?

以当今科技发展角度,如何评价 1969 年阿波罗人类登月?

以当今科技发展角度,如何评价 1969 年阿波罗人类登月?

既然现在一部小小的手机运算能力远超当时的阿波罗制导计算机,为什么在那之后人类再也没有登上月球?这可以得出,计算机性能并不是登月的关键所在,更为关键的来自各领域的大量人才相互紧密的合作:这个项目高峰时期,有超过2万家企业、200多所大学和80多个科研机构共同加入。而其总人数达到了惊人的30万人之多。可以这么来说,阿波罗计划算得上是美国国家航空、航天局所执行最为庞大的月球探测计划。迄今为止,还有没有能超越这个计划的活动。在费用上,阿波罗计划据悉总耗资高达255亿美元。而这个数目相当于是当年美国GDP的0.57%。它几乎是当年美国全部科技研究开发经费的20%

参考:

https://www.youtube.com/watch?v=ULGi3UkgW30&t=16s


分享到:


相關文章: