阿波罗导航电脑的界面远比苹果IIe要简单。它的界面是像这样的:

你输入程序所需的无意义的*数字代码。

你输入想要操作的同样无意义的数字代码,并按「noun」键。

然后输入需要处理的(完善操作或提供数据))无意义的数字代码,并按「verb」键。

AGC可能会显示出现错误(因为你是个笨拙的灵长类动物,你输入了毫无意义的数字代码),也可能会等待你确认后面的进程,或是请求更多无意义的数据以便做出反馈。

当你准备好了,它不会弹出一个漂亮的窗口问:「你确定吗?」它只会像停电以后再启动的录像机那样,只等你按下「执行」键。

这个界面不算友好。有些人可能还记得在第一代可编程计算器上拥有类似界面的的游戏吧(还是别管那个叫游戏了,简直是受虐)。这甚至不算是一个界面,任何脑回路正常的人都不会认为这是主流消费品。尽管它和「Heathkit」与「Altair」公司早期为技术发烧友打造的家用电脑的界面相类似——这群发烧友会为了好玩儿而自己DIY电视和收音机哦。

一旦AGC得到正确的指示,大部分操作都是非常简单的——比如惯性平台的角度测量和六分仪,利用这两个数字计算航天器相对于存储在内存中的恒星的方向。在演习期间AGC有很多工作要做。有时还要在记录惯性平台和雷达数据的同时控制发动机。其实这样的任务还是比较简单的,只是一系列相对简单的重复计算。但是我们都知道,AGC可能会在登月的降落过程中由于打开雷达而发生过载。

所以在面对「阿波罗导航电脑的处理能力怎么这么小?」的问题时,工程师能想出来的最好的办法就是尽量降低其工作负荷,并使其具备出色的优先顺序「操作系统」,这样在负荷过载的情况下,系统就能够将最不重要的工作优先舍弃。

但与人们普遍认为的相反,AGC并没有执行在任务中选择目标轨迹所需的任何计算。这些工作全部由位于休斯顿的IBM系统360提前完成了。所有AGC所要做的工作就是从地面发射后沿著预定轨道飞行((或协助宇航员飞行)。

一部现代化手机也许能利用正确的程序计算出一个从月球轨道到自由回航轨道的轨迹变化。但是AGC做不到。如果你也想这样做,就必须根据事先在地面上制定的计划依次完成。


推荐阅读:
相关文章