agc调频优先级,agc的控制区段

  

  注:本文来自我在知乎的回答。   

  

  1969年,阿波罗制导计算机只有2KB的RAM运行内存和36KB的ROM(存储内存)。它的运行速度是多少?我们来和iphon6对比一下,可以有一个直观的感受。需要注意的是,Apollo制导电脑和iPhone 6的对比是有猫腻的,因为AGC不是通用电脑。它是为一个非常具体的任务打造的,有独特的操作系统,使用的技术有48年的差距,所以我们只能得到一个非常粗略的估计。   

  

     

  

     

  

  苹果6采用ARM A8处理器,约有16亿个晶体管(晶体管泛指所有基于半导体材料的单个元器件,包括各种半导体材料制成的二极管和三极管),AGC只有12300个。iPhone 6有1Gb的RAM,大约是AGC的48.8万倍。在这一块,128Gb ROM是阿波罗AGC的350万倍左右。至于性能,iPhone 6的速度比AGC快4000万到3000万倍,这取决于正在进行的计算类型。如果算上iPhone的GPU,就更多了。   

  

  值得注意的是,阿波罗制导电脑的内存部分是手工编织的,如下图所示。组装需要几个月的时间,因此任何软件错误都会被编入系统:   

  

     

  

     

  

     

  

  既然小手机的计算能力远超当时的阿波罗制导计算机,为什么之后人类再也没有登上过月球?可以得出结论,计算机性能不是登月的关键,更重要的是大量各领域人才的密切配合:在这个项目的高峰期,2万多家企业、200多所大学、80多家科研机构联合在一起。而且其总数已经达到了惊人的30万。可以说,阿波罗计划是美国宇航局开展的最大规模的探月计划。到目前为止,没有超出这个计划的活动。就成本而言,据报道阿波罗计划耗资高达255亿美元。而这个数额相当于美国当年GDP的0.57%。差不多是当年美国全部科技研发经费的20%。   

  

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

  

  1969年的阿波罗制导计算机只有2KB RAM和36KB ROM(存储内存),所以它的运行能力非常有限,所以AGC根据程序的重要性来控制它们所需的时间。因此,在紧急情况下,大部分时间会完成最高优先级的计划,放弃不必要的操作以释放资源,这已经成为所有载人任务的任务关键系统的核心思想。(在AGC中,程序根据它们的重要性来控制它们获得的时间。因此,在紧急情况下,最高优先级的程序将获得大部分时间,而非必要的操作将被放弃以释放资源,这成为所有载人任务的错过关键系统的基础。)其实是集中优势力量办大事.为了减轻阿波罗制导计算机的运算压力,不断优化代码,代码只有145000行。今天,运行脸书需要大约6200万行代码,运行谷歌需要超过20亿行代码。   

  

  参考:   

  

  https://www.youtube.com/watch?v=ulgi 3 ukgw 30t=16 swww . YouTube . com   

相关文章