莫克利和埃克特:两个计算机先驱之间的敌意
1983年1月,《个人电脑》被《时代》杂志评为“年度人物”。从那以后,公众对计算机的兴趣日益增加。
然而,那一年并不是计算机时代的开始,也不是计算机第一次出现在时代杂志的封面上。三十三年前,即1950年1月,《时代》发表了一份关于哈佛大学为美国海军制造计算机的特别报告。为了吸引读者的注意力,杂志选择了戴着海军上尉帽的电脑的拟人化图片作为封面。
世界上第一台计算机是在战时发明的。在硝烟弥漫的战争中,约翰·莫克雷和约翰·埃克在弹道研究实验室相遇。这次会议改变了战争的历史进程和结果,并在未来几十年里对人类的生活方式做出了巨大的改变。
01
探索并前进
阿伯丁试验场诞生于1917年,是美国陆军最古老的武器试验中心。试验场的研究部门被称为弹道研究实验室(brl),它在第二次世界大战期间承担弹道计算和射表编制的任务。
射表是火炮和火炮的数据表,描述了仰角、射击高度和射程等性能参数之间的关系。一个典型的射击表包括3000个弹道数据,即使当时有最强大的计算工具,也需要一个月的时间来编制一个完整的射击表。这种速度根本不能满足战时的需求,而且实验室主任也赶时间。
弹道研究实验室与宾夕法尼亚大学摩尔学院保持着密切的合作关系,摩尔学院非常清楚实验室面临的困境。1942年夏天,该学院的助理教授约翰·w·莫克利提议建造一台电子计算机来帮助弹道计算。莫克雷是计算机发展史上最重要的人物之一。他和当时摩尔学院的助理研究员约翰·普雷斯珀·埃克特共同开发了世界上第一台通用电子计算机eniac(电子数字集成计算机),俗称“eniak”。
1943年4月,制造eniac的“px项目”正式启动。莫基利提出了总体设计方案,埃克特负责具体的研发,项目组还包括十几名顶尖电气工程师。毕业于芝加哥大学的数学家赫尔曼·戈尔丁(herman h. goldstine)负责弹道研究实验室与摩尔学院之间的通信,为eniac的发展做出了巨大贡献。
在px项目全面展开的同时,美国也在积极推动原子弹的研发。数据计算极其复杂,这让曼哈顿计划的顾问、著名数学家冯·诺依曼非常头疼。虽然洛斯阿拉莫斯国家实验室使用了大量的计算器,并尽最大努力寻找各种计算工具,但它仍然跟不上发展的步伐。
最初是平行项目的电子计算机和原子弹相互交叉。冯·诺依曼对eniac感兴趣,并承诺作为顾问向研究团队提供建议。这位顶尖数学家的加入使mocelli和eckert更加自信。
1946年2月,埃尼亚克在摩尔学院正式投入使用。这台电脑耗电很大,据说当它运行时,摩尔学院所在城镇的灯光会变暗。
02
人们分别发展和锻炼各自的才能。
莫克雷和埃克特意识到了eniac的缺点,因此在1944年8月他们提出开发eniac的后继模型——edvac(离散变量自动电子计算机)。与使用十进制系统的eniac不同,edvac使用二进制系统,二进制系统是一种存储程序的计算机,也是为弹道研究实验室开发的。
冯·诺依曼对计算机设计中的数学结构感兴趣。他继续担任爱德华多瓦茨r&d团队的技术顾问,并于1945年6月出版了爱德华多瓦茨报告的初稿。这份备忘录,通常被称为“初稿”,有101页,详细说明了edvac的完整逻辑概念,它可以被称为存储程序计算机的程序文件。
第一稿中提出的计算机体系结构至今仍在使用,这就是著名的冯·诺依曼体系结构。然而,埃克特认为“冯·诺伊曼架构”一词并不恰当,“埃克特架构”是符合事实的。因为在冯·诺伊曼访问摩尔学院之前,他已经酝酿并提出了存储程序的概念。
第一稿最初仅在r&d团队内部传阅,但戈尔茨坦希望存储程序计算机的概念能尽快为人所知,因此该报告的副本被分发给美国和英国的研究人员。这份报告很快在全世界闻名,但它在r&d团队内部引起了激烈的争论。
moc超能契约书最新章节elli和eckert认为,存储程序计算机的概念是基于他们以前工作的总结和提炼。尽管冯·诺依曼对爱德华多·约翰逊作出了巨大贡献,但在初稿中只有他的签名是不公平的。另一个关键问题是第一稿已成为公开出版物,因此edvac不能再申请专利,这对mocelli和eckert来说是不可接受的,他们认为计算机是商机。
在计算机技术专利的所有权上,“学术性的”冯·诺伊曼和“实用性的”莫切利和埃克特之间的差异正在扩大。1946年春天,摩尔学院新任命的研究主任要求莫克雷和埃克特将所有专利成果移交给宾夕法尼亚大学,但遭到了他们的断然拒绝。
莫克利和埃克特坚信制造电脑是一项有利可图的业务。他们决定从摩尔学院辞职,利用风险资本创建了世界上第一家计算机公司——电子控制公司。
03
加入商业世界
新兴的计算机主要用于科学和工程计算,当时用计算机处理商业数据是一个相当先进的想法。在mockley和eckert辞职并开始创业后,第一个问题是寻找客户。他们去了美国人口普查局几次,讨论在计算机辅助下处理人口普查数据的可行性,最后获得了制造“edvac ii”的合同。
学者莫基利和埃克特严重低估了计算机的制造成本:人口普查局同意支付30万美元购买这台后来被称为univac(万能自动计算机)的计算机,而univac的实际研发成本接近100万美元。
这两个人从摩尔学院挖来了大量的工程师。然而,univac项目过于复杂,公司的资金很快就捉襟见肘。如果得不到更多的订单和预付款,univac项目将无法持续。莫克雷和埃克特不得不与诺斯罗普公司(b-2战略轰炸机的制造商之一)签订合同,开发小型机载计算机,以维持即将中断的资金链。
诺斯罗普的项目叫做binac(二进制自动计算机),它是一种科学计算机,而不是数据处理器。binac的合同未能从根本上改善mochili和eckert的财务状况。到1947年底,公司入不敷出,需要更多的投资来维持运营。在商业运营方面,他们将公司正式注册为埃克特-莫西里电脑公司(emcc),并继续为univac寻找订单和客户。
幸运的是,莫克莉和埃克特最终得到了幸运女神的青睐:他们的专利律师碰巧遇到了美国赌博计算器公司的副总裁亨利·施特劳斯。发明家施特劳斯很快意识2021最新小说排行榜到,univac可能会让他的公司在未来的竞争中抓住第一个机会。1948年8月,美国赌博计算器公司投资50万美元购买emcc 40%的股份,并通过贷款提供进一步融资。
莫基利和埃克特用这笔钱招募人员,不仅将binac交付给诺斯罗普,还与其他客户签订了univac销售合同。该公司正步入正轨,团队规模超过130人。
就在他们准备做一件伟大的工作时,施特劳斯在一次飞机失事中丧生。当坏消息传来时,美国赌博计算器公司决定撤回资本,并要求莫克利和埃克特偿还贷款。他们试图将emcc卖给ibm,但失败了。
1950年初,喜欢univac的雷明顿·兰德联系了莫基利和埃克特,承诺帮助他们偿还贷款,并支付emcc员工所持有的全部股份。创始人再次成为工薪阶层的感觉当然不那么愉快,但他们别无选择。emcc被雷明顿-兰德公司接管,成为雷明顿-兰德公司的univac业务部门。
04
烟雾再次升起
为了宣传univac,雷明顿-兰德说服哥伦比亚广播公司利用univac来预测1952年美国总统选举的结果。在其他人的帮助下,莫基利编制了一个预测程序,试图利用一些关键州的早期投票结果来预测选举结果。
最终,德怀特·艾森豪威尔击败了阿德莱·史蒂文森,分别赢得了442票和89票,这与univac最初的预测(438票和93票)非常接近。
univac在大选之夜的出色表现震惊了ibm。公司总裁小托马斯决定,ibm必须立即进入数据处理计算机市场。
1953年,该公司引进了ibm 650鼓形数据处理器,凭借卓越的工程技术、可靠性和软件取得了巨大成功。智能ibm以非常低的价格将650系统出售给美国大学,以换取在大学里提供计算机课程。
这种营销策略不仅培养了一代程序员和计算机科学家,还为ibm产品培养了一批训练有素的员工。
凭借卓越的计算机研发能力和一系列功能强大的产品,ibm逐渐确立了其在行业中的领先地位。面对咄咄逼人的ibm,雷明顿-兰德公司致力于通过并购提高技术水平。不幸的是,雷明顿-兰德的营销策略是错误的,所以他经常错过机会,最终被ibm甩在后面。
到20世纪50年代末,只有ibm和其他7家公司走上了大型机的轨道。ibm成为了无可争议的王者,媒体称“大蓝”及其竞争对手为“ibm和七个小矮人”。计算机行业的竞争已经进入了一个新阶段。
05
影响持久性
在emcc被雷明顿-兰德公司收购后,莫基利继续担任univac业务部的应用研究总监,直到1959年。他后来成立了自己的咨询公司,为客户提供计算机咨询服务。埃克特留在雷明顿-兰德公司,并一直担任公司高管。
在他们的一生中,mockley和eckert活跃在计算机领域。莫克利帮助建立了美国计算机协会(acm),并在1948年至1949年间担任其主席。
美国计算机学会是世界上最大的计算机专业组织,被称为诺贝尔计算机科学奖的图灵奖由美国计算机学会设立并颁发。莫克雷是美国国家工程学院的终身院士,并获得了ieee计算机先锋奖。埃克特,也是美国国家工程学院的院士,在1968年被授予国家科学奖章。
为了纪念这两位计算机先驱,美国计算机学会和美国电气和电子工程师协会于1979年联合设立了埃克特-莫克利奖,以表彰在数字系统和计算机体系结构研究方面做出突出贡献的学者。业界认为该奖项是计算机架构领域的最高奖项,许多前获奖者最终获得了图灵奖。
2019年埃克特-莫克雷奖的获得者是美国威斯康星大学麦迪逊分校的马克·希尔教授,他是计算机体系结构领域最著名的学者之一,在缓存、存储一致性模型、事务存储等方面做出了开创性的贡献。
计算机发展的历史是辉煌的,以上只是一个小插曲。这段历史充满了辉煌的成功和痛苦的失败,有时令人震惊,有时令人惋惜。
宣扬复杂的计算机历史并不容易。学术和可读的计算机简史(第三版)是一个有益的尝试。这本书的第一作者是英国华威大学名誉教授马丁·坎贝尔-凯利·坎贝尔-凯利。这位计算机历史方面的权威是英国计算机协会的成员,美国计算机协会历史委员会的成员,并担任ieee计算历史年鉴的编辑委员会,国际工程和技术历史杂志的编辑委员会,斯普林格出版集团计算机历史系列的主编。
坎贝尔-凯利教授是一个典型的“学术流派”,写作严谨,论据充分。正如东南大学信息科学与工程学院教授王翘所言,《计算机简史(第三版)》“以清晰的写作风格,丰富的科技史专业知识,还原了计算机史的真实魅力”,这必将给读者带来与科普畅销书作家不同的阅读体验。
简史不仅是对过去的描述,也是对未来的向往。思科工程部门前副总裁、zoom创始人兼首席执行官郑源表示:“计算机简史(第三版)不仅是一部简明完整的计算机史,更有价值的是,读者可以从历史回顾中看到未来的发展方向。”
对于习惯于零散阅读的当代人来说,有时系统地获取某一领域的知识是一种奢望,《计算机简史》(第三版)可能会提供一个开始沉浸式阅读的好机会。
计算机历史上这些珍贵的时刻将值得记住!
计算机通史中的经典著作
计算机简史(第三版)[英语]马丁·坎贝尔-凯利等江楠翻译和余生审阅
这是一部计算机历史的权威著作,追溯了史前、发明、软硬件创新、应用领域的扩展以及个人电脑和互联网的兴起。这本书的第三版增加了对软件和互联网的最新分析,涉及许多新的主题,如编程、社交网络和移动终端。这本书还讨论了行业巨头如谷歌和脸书的崛起和发展,并讨论了强大的应用如何改变了人们的工作、消费、学习和社交方式。
文章来源:www.atolchina.com