电子计算机的诞生与发展

原创 2012年01月11日 22:56:52

本文讲计算机的诞生过程,我尽量把内容故事化使之不那么枯燥。

20世纪30年代中期,美国的艾奥瓦州立大学有一位数学系和物理系教授叫约翰·文森特·阿塔纳索夫(John Vincent Atanasoff),由于阿塔那索夫在教学上常常需要进行大量复杂枯燥的计算,而当时的最快的机械计算机运算还是太慢且误差大。于是阿塔那索夫决定研制电子计算机来改善计算工具。从1937年,阿塔那索夫便开始了他的设计,在他的设计当中,引入了三个关键性的设想:
1.使用二进制数代替十进制表示数据
2.使用电子器件取代机械部件进行计算操作
3.机器中要有能保存数的“存储器”。

这些设想的在他接下来两年的实验中渐渐变得可能。但要真正的实现这一目标需要研究基金,于是他向大学申请研究基金。但这一项目并不被看好。在1939年春,大学研究理事仅给予650美元的费用,其中200元用于买材料,另450美元雇了一个当时的研究生叫克利福特·贝瑞(Clifford Berry) 。

于是阿塔那索夫和贝瑞开始在艾奥瓦州立大学的一间地下室开始了他们的研发工作。幸运的是贝瑞是个天才工程师,他在后来的研究中为阿塔那索夫解决了很多问题。

机器于1941年基本研制成功,根据他们两人的名字命名为阿塔纳索夫-贝瑞计算机(Atanasoff-Berry Computer,简称ABC)。ABC有300个电子管,能做加法和减法运算,以鼓状电容器来存储300个数字。机器重320千克,大小像一张桌子那么大。它的运算速度比原来的机械计算器快得多,而且ABC能做线性代数方程的计算。

但是此时ABC并没有真正完成,还有一些问题需要解决,例如如果打孔机发生故障,ABC就会失控得出错误答案。 所以ABC并没有投入使用,而且艾奥瓦大学地理位置比较偏僻,当时这一发明并没有受到科学界的关注。到了1942年,日本成功袭击了珍珠港,美国在二战的身份因此由中立国家变成了参战国家。许多工程师都纷纷加入到战争的科研工作当中。阿塔那索夫去了华盛顿一个海军军械实验室工作,研究炸弹引信。 不久后贝瑞也前往洛杉矶参加一项国防承包工程。ABC的研制工作从此中断而且阿塔那索夫和贝瑞也从此失去了联系。因此ABC的科研成果一直不被世人得知。甚至连他们两人离开时留在地下室的两台ABC样本机器也在二战时因为物品短缺而被拆除。这就导致了后来在1946年诞生的ENIAC一直被误认为是第一台电子计算机。

1940年12月,阿塔纳索夫去费城参加美国科学进步协会(AAAS)年会。他听了宾夕法尼亚大学的物理教授莫齐利的演讲。莫齐利认为电子学可以为绝望的数据处理问题提供答案,只是还不知道该如何做。会后,阿塔纳索夫找到莫齐利,告诉他自己已经建造了这样的机器,莫齐利大感兴趣。后来阿塔纳索夫带莫齐利到自己的地下室参观机器,而且像他讲了自己的设想。在莫齐利离开时还将自己有关电子计算机的笔记本交给了他。后来莫齐利认真研究了阿塔那索夫的方案,并于1942年发表了题为《高速电子管装置的使用》的报告。这篇报告引起了当时的研究生埃克特浓厚的兴趣。于是他们两开始研制电子计算机。当时正值二战期间,军方急需一种高速的计算器来解决弹道的复杂计算问题。1943年,美国军方得知这一设想,马上拨款大力支持,成立了一个以莫奇利、埃克特为首的研制小组开始研制工作,预算经费为15万美元,后来,著名数学家、原子弹研制小组成员冯·诺依曼也加入了研制行列,并加大经费投入,最后总投资达48万美元。这笔巨大的经费阿塔纳索夫做梦也得不到的支持。   
经过几年的艰苦努力,ENIAC终于研制成功。1945年春天,ENIAC首次试运行成功。ENIAC是一个庞大的机器,长30.48米,宽1米,有30个操作台,占地面积170平方米,约相当于10间普通房间的大小,重达30吨,耗电量150千瓦,造价48万美元。它包含了17,468 真空管,7,200水晶二极管, 70,000 电阻器, 10,000 电容器,1500继电器,6000多个开关,每秒执行5000次加法或400次乘法,是继电器计算机的1000倍、手工计算的20万倍。
1946年2月10日,美国陆军军械部和宾夕法尼亚大学莫尔学院联合向世界宣布ENIAC的诞生。同年,莫齐利和埃克特也为ENIAC申请了专利。ENIAC研制成功后,便立即将其付诸军事应用和原子弹研制应用之中,处理了原子弹研制过程中出现的大量计算问题,为世界上第一颗原子弹的诞生出了不少力。ENIAC一时名声大噪,一度被认为是世界上第一台计算机。

就这样,使用电子电路和电子管制造计算机的创新思想都记在莫齐利和埃克特的功劳簿上。在这件事情上,莫齐利和埃克特无疑犯下了一个大错误,他们从没有对人说起,他的方案是由阿塔纳索夫方案演变而来的,甚至他们还极力想掩盖这一事实。
只是,阿坦纳索夫当时并未意识到自己的发明将影响到人类历史,以及可能的巨大经济利益,并没有为自己申请专利保护,他于1942年应征去海军服务,也无暇顾及此事。


阿塔纳索夫并没有劳神想证明自己是第一台电子计算机的发明者。直到有一天,一家公司主动找上门来,希望他提供证据,好证明莫齐利和艾克特的计算机专利无效。原来,1946年,埃克特和莫奇利,为ENIAC申请了发明专利。1947年,埃克特和莫奇利离开宾夕法尼亚大学,在费城创立了“埃克特与莫奇利计算机公司”(EMCC),后因资金周转困难,他们不得不把公司卖给了兰德公司,因此ENIAC的专利就转到了兰德公司手上。到了1971年兰德公司把拒付专利费的霍尼威尔公司告上法庭。而霍尼威尔反驳说专利来源于阿塔纳索夫。所以霍尼威尔公司的人找到了阿塔纳索夫并希望他提供证词。阿塔纳索夫同意并精确地解释了ABC的制造过程。这场官司持续了很久,法院一共开庭审讯135次。直到1973年10月19日美国明尼苏达地区法院给出正式宣判:“莫齐利和埃克特没有发明第一台计算机,只是利用了阿塔纳索夫发明中的构思。”并且判决莫齐利和埃克特的专利无效,理由是阿塔纳索夫早在1941年,就将他对计算机的初步构想告诉给莫齐利。并于第二天也就是7月20号的报纸上刊登了这则新闻。非常凑巧,有关此事的新闻报道就被媒体对政治丑闻“水门事件”的炒作淹没。所以ABC的研发工作又没得到世人的关注。所以,直到今日,都有很多教科书错误的采用世界上第一台电子计算机是ENIAC。

自从第一台计算机诞生以后,计算机的发展非常迅速,这一点就没什么好说的,说来也话长。而且我想大部分买过电脑的人都会去考虑过配置的问题,然后你想想你现在的电脑配置是什么水平,在你买的当时又是什么水平。这么一对比关于发展速度就不需要多说什么了。不过关于这一点有一个著名的定律叫“摩尔定律”意思是说集成电路上的晶体管数目,每个十八个月就翻一倍,性能也提高一倍。简单的理解就是现在计算机的配置大约每隔十八个月之后就增强一倍。而且这一定律不单单是指在PC上,手机上或平板电脑也是通用的。例如现在手机不久前像IPhone4那样的单核1G处理器,512MB的RAM,500万像素是标配。而现在都有很多双核手机啦,我相信不久后就会有4核,8核什么的,所以摩尔定律在日常生活就能切切实实的体会到。不过我想说一个问题,就是说几年前老百姓买电脑的时候可能并不懂什么配置,大家都看品牌,例如电脑就看苹果、惠普、联想这些。手机就看诺基亚、索爱、oppo这些。照相机就买索尼和佳能的。但是最近几年越来越多人喜欢自己组装所以大家买东西都会看配置了。但是又有一个新的问题,大家又都只看配置。但是并不是配置好的就跑起来流畅。并不是像素高的成像效果就好。例如关于做工是否细致、机身和屏幕材料怎么样、操作系统怎么样、软件市场怎么样这一点经常被忽略了。

总结一下:
1.阿塔纳索夫-贝瑞计算机(Atanasoff-Berry Computer,简称ABC)是世界上第一台电子计算机,为艾奥瓦州立大学的约翰·文森特·阿塔纳索夫(John Vincent Atanasoff)和他的研究生克利福特·贝瑞(Clifford Berry)在1937年至1941年间开发。但ABC并未投入使用。
2.莫齐利和埃克特于1943年至1946年采用了阿塔那索夫和贝瑞的基本设想,采用了更多电子管。制造出运算能力更强的且真正投入使用的ENIAC。然后一直被后人认为是第一台计算机。
3.自从第一台计算机诞生以后计算机的性能发展迅猛,遵循摩尔定律。

其它资料:
1943年,英国曾秘密制造出一台专用电子计算机,名叫科洛萨斯(Colossus),这台机器在二战期间为破译密码建立过殊荣。因此,Colossus比ENIAC问世早两年多,但也在ABC之后。


计算机网络的产生和发展

计算机网络是计算机技术与通信技术紧密结合的产物,它涉及通信与计算机两个锁 城。它的诞生使计算机体系结构发生了卜大变化.在当今社会中起着非常重要的作用,它 对人类社会的进步作出了巨大贡献。从某种意义...
  • u013903417
  • u013903417
  • 2014年03月04日 14:16
  • 510

计算机的诞生与发展,及其特点

 一、计算机的概念:    是一种能迅速而高效的自动完成信息处理的电子设备,它能按照程序对信息进行加工、处理、存储。    二、计算机的诞生与发展    1、诞生:1946年,美国为计算弹道轨迹而研制...
  • zhouminghong
  • zhouminghong
  • 2008年01月14日 15:02
  • 754

一个APP的诞生

http://kan.weibo.com/con/3538284769104760?sudaref=t.qq.com   “矛盾虚伪贪婪欺骗,幻想疑惑简单善变,好强无奈孤独脆弱……自私无聊变态冒险...
  • zhoubl668
  • zhoubl668
  • 2013年02月01日 11:00
  • 3704

C++诞生历史

最初导致C++诞生的原因是在Bjarne博士等人试图去分析UNIX的内核的时候,这项工作开始于1979年4月,当时由于没有合适的工具能够有效的分析由于内核分布而造成的网络流量,以及怎样将内核模块化。同...
  • zxxSsdsd
  • zxxSsdsd
  • 2013年07月12日 11:16
  • 1835

Storm的起源概况

现在是BigData大数据的时代,最近几年最火的是当然属于Hadoop平台了,但是Hadoop虽然说比较好用,但是他的延时性,比较差的实时计算能力被人们所诟病。所以一个比较强大的分布式实时计算平台应用...
  • Androidlushangderen
  • Androidlushangderen
  • 2014年10月20日 20:52
  • 1775

汇编语言出现的历史背景

1、概述         汇编语言是为特定的计算机或计算机系列设计的一种面向机器的语言,由执行指令和伪指令组成。执行指令是机器指令的符号表示,其操作码用记忆符表示,地址码用标号、变量、常数(??)等...
  • shisiye15
  • shisiye15
  • 2012年06月27日 20:37
  • 2133

微服务架构【1.起源与定义】

什么是微服务?采用一组服务的方式来构建一个应用,服务独立部署在不同的进程中,不同服务通过一些轻量级交互机制来通信,例如 RPC、HTTP 等,服务可独立扩展伸缩,每个服务定义了明确的边界,不同的服务甚...
  • u012869196
  • u012869196
  • 2017年06月22日 17:18
  • 906

计算机基础二之计算机文化与计算机思维基础

1.人类为什么发明计算机? 1.1.提高人类的计算能力给人类带来便利。 1.2.早期的计算工具:算筹(春秋战国)、算盘(唐代)、计算尺(1622年,加减乘除、三角函数、指数)、加法器(1642,机...
  • moHedong
  • moHedong
  • 2016年08月19日 11:55
  • 880

中国汽车工业的发展道路

中国汽车工业的发展道路:回顾与展望─合作与自主问题 1 中国汽车工业发展的背景与回顾 1.1 认识汽车工业  汽车是惟一的一种"零件以万计,产...
  • kcai678
  • kcai678
  • 2007年01月25日 13:56
  • 1906

关系型数据库的发展历史

数据库发展史 信息系统产生了海量的数据,有数据必须要有数据的存放位置, 无库时代 :没有专门的数据库,数据大多以文件形式存放 层次状数据库 :使用层次状模型进行数据库设计和存放 网状数据库 :...
  • yumushui
  • yumushui
  • 2014年07月17日 11:24
  • 3667
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:电子计算机的诞生与发展
举报原因:
原因补充:

(最多只允许输入30个字)