

许多经历过首次登月的人们会清晰地记得,观看尼尔·阿姆斯特朗说出他名言时的情景:“这是个人的一小步,却是人类的一大步。” 半个世纪过去了,这次事件仍然是人类最伟大的成就之一。尽管此后科技飞速发展,但自1972年以来,宇航员实际上并没有再返回月球。
这似乎令人惊讶。毕竟,当我们回顾这一历史性事件时,人们常说我们现在口袋里的计算能力比阿波罗11号上的计算机还要强。但这是真的吗?如果属实,我们的手机又比它强大多少呢?
阿波罗11号上搭载了一台名为阿波罗导航计算机(AGC)的计算机。它有2048个字的内存,可用于存储“临时结果”——断电后会丢失的数据。这种类型的内存被称为RAM(随机存取存储器)。每个字包含16个二进制数字(bit),一个bit是0或1。这意味着阿波罗计算机有32,768个bit的RAM内存。
此外,它还有72KB的只读内存(ROM),相当于589,824个bit。这种内存是预先编程好的,一旦完成就无法更改。
阅读更多:奔向月球及更远之处播客系列——预告片
一个单独的字母字符——比如“a”或“b”——通常需要八个bit来存储。这意味着阿波罗11号计算机无法在其32,768个bit的RAM中存储这篇文章。将其与你的手机或MP3播放器相比,你会发现它们能够存储更多内容,通常包含成千上万封电子邮件、歌曲和照片。
手机内存和处理能力
为了更具体地说明,最新的手机通常有4GB的RAM。这相当于34,359,738,368个bit。比阿波罗计算机的RAM内存还要多一百多万(精确地说是1,048,576)倍。iPhone的ROM内存也高达512GB。这相当于4,398,046,511,104个bit,比导航计算机的ROM多七百多万倍。
但内存并非唯一重要的因素。阿波罗11号计算机的处理器——一种对外部数据源执行操作的电子电路——运行频率为0.043 MHz。最新iPhone的处理器据估计运行频率约为2490 MHz。苹果公司没有公布其处理速度,但其他人已经计算出。这意味着你口袋里的iPhone的处理能力,是50年前将人类送上月球的计算机的100,000多倍。
更值得注意的是,iPhone中还有其他专门负责特定任务的处理单元,例如显示屏。
那么计算器呢?
将手机与最先进的手机比较是一回事,但阿波罗11号计算机与经典计算器相比又如何呢?德州仪器是当时最著名的计算器制造商之一。1998年,他们发布了TI-73,2004年发布了TI-84。
下表显示了这两款计算器的规格。

将这两款计算器与阿波罗导航计算机相比,我们可以发现TI-73的ROM略少,但RAM是其八倍。到TI-84发布时,RAM数量已增加到阿波罗计算机的32倍,ROM更是超过了14,500倍。

在处理速度方面,TI-73比阿波罗计算机快140倍,而TI-84则快了近350倍。
想到一个几十年前为帮助学生通过考试而设计的简单计算器,竟然比将人类送上月球的计算机还要强大,这真是令人难以置信。
如果阿波罗11号使用现代计算机呢?
阿波罗计算机在其时代是最先进的,但如果登月时使用的是当今最先进的计算机,会有什么不同呢?
我猜想,由于当今可用的软件开发工具,软件开发时间会大大缩短。编写、调试和测试将人类送上月球所需的复杂代码会更快。

用户界面(称为显示键盘(DSKY))采用计算器式界面,需要使用数字代码输入命令。今天的界面会更易于使用——这在压力巨大的情况下可能很重要。它几乎肯定不会有键盘,而是使用触摸屏上的滑动命令。如果由于需要戴手套而无法实现,界面可能会通过手势、眼球运动或其他直观的界面来实现。
令人惊讶的是,今天不会有改进的一点是与地球的通信速度。实际通信时间与1969年一样——即光速,这意味着一条消息从月球传到地球需要1.26秒。但随着我们现在发送更大的文件——而且距离越来越远——要将飞船的图像传送到地球,今天所需的时间相对比1969年要长。不过,得益于相机技术的进步,图像看起来会更漂亮。
也许我们看到的最大变化是计算机的人工智能水平会大大提高。我敢肯定,飞船的飞行和着陆不会完全交给计算机处理,但它会有更多的信息和智能,并且能够做出比1969年的阿波罗11号计算机多得多的决策。这对宇航员来说可能是一种巨大的解脱。阿姆斯特朗曾说过,在一个从一到十的担忧尺度上,在月球上行走大约是一,而最终着陆下降则大约是十三。
因此,让我们最后回顾一下,在当时有限的计算能力下,1969年实现载人登月所付出的努力。这真是一个了不起的成就。
Graham Kendall是诺丁汉大学的计算机科学教授兼教务长/首席执行官/副校长。本文最初发表于The Conversation。
