以下摘录自Digital Equipment联合创始人哈兰·安德森的自传《学习、赚取和回报》蝗虫的新闻.
请阅读Ne有个足球雷竞技apptwork World对哈兰·安德森的采访。
那是1952年7月,我接受了麻省理工学院的邀请,来到他们的数字计算机实验室工作,当时这个实验室是学院电气工程系的一部分。当时大家都知道,该实验室参与了旋风计算机的开发。Whirlwind是最早的存储程序数字计算机之一,类似于我在伊利诺伊大学时熟悉的ordvac。
但是除了旋风旋风,在数字计算机实验室还有很多事情没有告诉我,因为军事安全。这并不是美国军队第一次来到麻省理工学院;在第二次世界大战期间,麻省理工学院和美国国防部曾有过广泛而成功的合作。
其中一个合作项目包括雷达的开发,这是美国和英国科学家的一个非常成功的合作项目。麻省理工学院在这项合作中的作用被称为辐射实验室。像这样的技术项目以及其他机构承担的项目,如原子弹的开发和破译德国Enigma编码技术的技术情报工作,证明了科学技术对军事行动是极其重要的。
简而言之,军方赞赏大学所能发挥的长期作用,并愿意在财政上支持它们——即使是在和平时期。麻省理工学院也从这种关系中受益匪浅。海军研究办公室为旋风计算机项目的发展提供了资金,以探索数字计算机作为模拟飞机性能的模拟计算机的替代方案。旋风很快就扮演了一个完全不同的角色。这有力地证明了计算机的通用性。
这就是我的第一份工程工作所处的环境。军方正在进行的这项冒险的初始阶段涉及一项“查尔斯计划”研究,以确定是否可以开发一种基于计算机的指挥和控制工具,根据来自不同地点的多个雷达装置的信息,为军事人员提供实时、全面的敌机图像。在我到达之前,这项研究已经进行了一段时间。当它成功完成时,一个决定是实施这个概念的小规模版本,使用Whirlwind计算机作为这个系统的中心。这被称为科德角系统。
科德角系统包括整合附近现有的雷达站点,以及建立数字通信线路,将雷达信息中继到位于麻省理工学院校园Barta大楼的Whirlwind。然后编写计算机程序,将这些信息转换成带有飞机位置的地图,提交给军事行动人员,让他们决定应该对“敌机”采取什么行动。其中包括,为了拦截作为敌机的战略空军司令部的轰炸机,从附近的韩斯科姆机场等军事基地派遣实战战斗机。计算机计算出指导战斗机成功拦截“敌人”的指令。
这个非常真实的演示可能让军方的领导们眼花缭乱,因为不久之后,在1950年,决定将它作为一个全面的合作伙伴由麻省理工学院管理,叫做林肯计划。一些麻省理工学院的教授在林肯实验室担任要职,所以数字计算机实验室很快就被称为林肯实验室的第6分部。它的大部分人员都是像我一样的工程师,他们被招募到这个新实验室。
其他部门正在开发通信工具,并将雷达场址信息从模拟转换为数字格式。整个系统中最薄弱的环节之一是Whirlwind计算机存储器,它由存储管组成,这是大多数早期计算机中最常见的存储器类型。它慢得令人痛苦,而且不可靠。
杰伊·福雷斯特一直在开发一种新的计算机存储器,称为同步电流磁芯存储器,作为这些存储管的替代品。1951年的一个星期天早上,我在伊利诺斯州第一次见到他,当时他正赶去芝加哥参加物理学会会议,发表关于他的发明的著名报告。
记忆体的早期测试非常令人鼓舞,但当时认为更换Whirlwind上的存储管记忆体风险太大,它现在是实验科德角系统的核心部分。我的感觉是,对新内存唯一好的测试是把它安装到一台真正的电脑上,看看它是否能工作。唯一的问题是没有另一台计算机可以用于这个目的。
他们决定建造一台全新的计算机,唯一的目的就是测试Forrester公司的新内存。组装这种磁芯存储器真是一场噩梦,因为每一位信息都有自己的微小磁芯,需要四根电线贯穿其中。一个典型的小内存将有超过16000个这样的核心。
设计和建造记忆测试计算机的工作被分配给了肯·奥尔森,一位年轻的麻省理工毕业生。我在林肯实验室的第一份工作就是做那个项目的工程师。这对我来说是一个激动人心的时刻,肯·奥尔森是一个充满活力的领导者
应急计划。
就像我发现的那样,在我周围有几个正在进行的小项目,最终会合并成一个大得多的项目。当我刚加入麻省理工学院时,由于安全考虑,我对我刚刚描述的大局并不了解。五年多之后,军方才公开了麻省理工学院为他们开发的新型防空系统的细节。
在此期间,露易丝也在麻省理工学院找到了一份工作,利用她的心理训练。但过了一段时间,我们才知道她也将在林肯实验室工作。她在那里的工作包括如何最好地设计这个庞大的新系统的人机界面,包括如何优化操作控制台,屏幕上要显示多少信息,字母和符号的大小,旋钮的形状,等等。
这是一个半自动系统,由军事人员根据计算机提供给操作员的图形图像做出最终决定。人们发明了一种光笔,这样操作人员就可以指着屏幕上的什么东西,引起飞机发生动作。这就是今天普遍使用的电脑鼠标的前身。
麻省理工学院的校园里没有地方可以容纳林肯实验室。相反,该大学在校园附近的建筑中租用了临时空间,以促进项目的早期阶段。我的第一间办公室是在前Whittemore鞋油厂,离校园一个街区,靠近马萨诸塞大道。
我和露易丝第一次去剑桥是开着我们那辆很旧的车,车上塞满了我们的私人物品,还有露易丝的弟弟肯,他是第一次去东海岸。那几件装不下的东西被搬运车运走了。我们的第一套公寓是在贝尔蒙特附近的一所房子里,那里没有为多户家庭划定的区域。房东住在楼下,我们不得不把车停在街上。公共交通也在附近。
第一个七月天气很热,我们在中西部生活了一辈子,在附近的里维尔海滩(Revere Beach)避暑。我们不熟悉在海滩上晒伤的风险,不幸的是我们呆得太久了。由于曝光过度,我们好几天都不能去上班。我们在贝尔蒙特住了将近一年,之后我的职业生涯发生了重大变化。
林肯的工作很理想。它深深沉浸在先进的计算机开发中。实验室里挤满了来自全国各地和英国的访客。他们对计算机应用中的新概念很感兴趣,即实时使用计算机进行人机交互。这些科学家中的许多人来自其他政府资助的实验室,但他们从未告诉我们,出于对他们项目的安全考虑,他们为什么对计算机感兴趣——这可能与我们的工作无关。
正如我前面提到的,英国工程师帮助破解了德国向战场上的部队发送信息的密码系统。在过去的几年里,我访问了位于伦敦北部的布莱切利公园(Bletchley Park),在那里进行了这项秘密工作。我对它着迷,把它当成一种业余爱好。从那以后,我就制作了一个德国谜机(Enigma)编码装置的可工作复制品,并就密码是如何破译的进行了讲座。
我们的存储器测试计算机,称为MTC,主要由真空管组成。控制部分由Burroughs公司的模块组成,这些模块通常用作数字测试设备,通过同轴电缆连接,这些同轴电缆带有BNC(卡口尼尔- concelman)连接器。有数百个这样的模块必须相互连接才能组成计算机的控制部分。每个模块高3.5英寸,宽19英寸。结果证明,这是一项体力劳动,我们必须戴上手套,以免把手指从许多必须用手拧在一起的连接处割下来。
不幸的是,当时还没有针对这台独一无二的计算机的测试程序。韦斯·克拉克,我所知道的最聪明的计算机工程师之一,来救了我。他写了一个非常短的程序,叫做“英寸蠕虫”。这个存储在内存中的程序的唯一目的是拾取自己,移动到内存的一个新的部分,并在新的内存位置中再次运行自己。如果它成功地通过了整个内存,这意味着内存的所有位置都在正常工作。
不能容忍有一个坏的内存位置的可能性。
另一个担忧是,一个存储位置可能只能工作一段时间,并以某种方式“损耗”。英寸蠕虫程序一次成功地运行了数小时甚至数天,整个实验室都为之兴奋不已。
以今天的标准来看,它的内存很小——只有1024个位置——但它管用!韦斯还为MTC编写了额外的“扬基歌花花公子”程序。这可能是电脑第一次播放音乐。成功地完成了一个制造计算机的应急程序,这是一个很好的润色。MTC在计算机历史文献和书籍中经常被提及。
不久之后,核心内存被移到了Whirlwind上,并且为MTC制造了一个新的内存。当时,据报道,这种内存的成本是每位1美元。今天,你可以花1美元购买数百万个比特。
1953年,露易丝和我从哈佛信托公司借了钱买了我们的第一辆新车——雪佛兰。后来,肯·奥尔森有兴趣买我们那辆有很多问题的旧车。我承认我很不情愿把它卖给他,因为他是我的老板。我坚持让他先找个修理工检查一下,然后再卖给他。但他还是买了。同年,我父亲死于充血性心力衰竭,享年66岁。母亲一个人住了31年。
关于我的冲突
当我加入麻省理工学院时,我通知了自由港的选择服务委员会200号,我不再是学生了。朝鲜战争爆发了,我这个年纪的年轻人被征召入伍。在林肯实验室有很多年轻的军官和我并肩工作。
当意识到伊利诺斯州征兵委员会计划征募所有体格健全的男性时,麻省理工试图为我争取延期征兵,但他们可能无法向伊利诺斯州的人民做出令人信服的证明,因为军事安全限制了我的实际行动。当这个策略失败后,他们试图让我直接在空军服役,把我分配到林肯实验室。
完成这一任务的官僚作风耗费了大量的时间,伊利诺斯州让我作为一名新兵在伊利诺斯州报到。这被推迟了,因为我的入职点被转移到了波士顿。
最后,时间到了,我被告知1953年6月19日上午8点15分到波士顿陆军基地报到。前一天晚上,露易丝和我一起出去吃了最后一顿晚餐,我们很不情愿地期待着在我们年轻的婚姻生活中第一次分开生活。然而,当我们回到贝尔蒙特的公寓时,有一封等着我们的电报说,阿姆斯特朗上校,伊利诺伊州整个兵役制度的负责人,已经命令自由港征兵委员会发布通知,将我的入伍推迟30天。
在那之后不久,时任全国兵役服务系统负责人的赫尔希将军亲自下令无限期推迟征兵。
