1. 前言
在科技的长河中,有一个关于世界上第一台电子计算机诞生的故事,它充满了梦想、创新、纠葛与正义。这个故事的主角,是两位伟大的科学家:约翰·文森特·阿塔纳索夫(John Vincent Atanasoff)和约翰·莫奇利(John Mauchly)。
2. 阿塔纳索夫的先见之明
阿塔纳索夫是一位来自爱荷华州立大学的物理学家,他的研究兴趣广泛而深入。在20世纪30年代,当大多数人还在使用传统的机械计算器时,阿塔纳索夫已经预见到电子技术的巨大潜力,并开始探索使用电子管构建计算机的可能性。
当时,电子管刚刚问世不久,人们对其性能和稳定性还存在疑虑。但阿塔纳索夫坚信,这种新型电子元件将彻底改变计算的未来。他带领他的研究生克利福特·贝瑞(Clifford Berry),克服了种种困难,终于在1939年成功地制造出了世界上第一台电子数字计算机——““阿塔纳索夫-贝瑞(简称ABC)”(Atanasoff–Berry Computer)。
“ABC”计算机虽然看起来原始且笨重,但它采用了许多革命性的设计思想。它使用了二进制来表示数据和指令,这是现代计算机的基本特征之一。此外,“ABC”计算机还采用了可重用的存储器设计,这一思想对后来计算机的发展产生了深远的影响。
然而,由于种种原因,“ABC”计算机并没有得到广泛的认可和应用。
2. 莫奇利的ENIAC的成功
就在阿塔纳索夫默默探索的时候,另一位科学家约翰·莫奇利(John Mauchly)于1940年末参加费城举行的美国科学促进协会年会,并在这里邂逅了阿塔纳索夫,俩个同样对计算机感兴趣的人相见恨晚,莫奇利于第二年去参观了阿塔纳索夫的ABC计算机,阅读了阿塔纳索夫的设计图纸和相关文档资料,并记了笔记。
加入了电子计算机的研究行列。他看到了“ABC”计算机的潜力,并在阿塔纳索夫不知情的情况下,窃取了其中的关键设计思想。
1942年,日本袭击珍珠港,第二次世界大战太平洋战争爆发,此时,军方急需提高火力射程表的计算速度和准确率,他们与美国宾夕法尼亚大学合作,大力推动计算机的研究,这时莫奇利与约翰·冯·诺依曼(John von Neumann)合作,在阿塔纳索夫不知情的情况下,使用其关键设计思想,在美国宾夕法尼亚大学研制出了著名的ENIAC计算机,并为它申请了专利。
ENIAC计算机在功能和性能上都有了巨大的提升,它成为了世界上第一台真正意义上的电子计算机,并引起了广泛的关注,莫奇利因此而名声大噪,被誉为“电子计算机之父”。
3. 真相终将被揭露
当ENIAC的专利成为热门话题后,两家计算机公司Sperry Rand和Honeywell开始围绕其专利权展开激烈的争夺。这两家公司都希望通过控制ENIAC的专利来巩固自己在计算机行业的地位。
1967年,Sperry Rand公司起诉Honeywell公司侵犯其ENIAC专利权。Honeywell公司随后提出反诉,指控Sperry Rand公司的不当行为。这场官司在美国法院系统进行了多年的审理。
在诉讼过程中,双方不断提供各种证据,并且就ENIAC的技术细节、发明权归属、以及专利的有效性等问题进行了深入的辩论。法院听取了双方的证据和专家证词,对案件进行了全面的审查。
终于,在1973年,美国联邦地方法院作出裁决,认定ENIAC的专利是由约翰·阿塔纳索夫(John Vincent Atanasoff)的发明所派生,因此莫奇利和埃克特的专利无效。这一裁决的原因在于阿塔纳索夫早在1941年就将他的计算机初步构想告知了莫奇利。
由于签署判决后第二天发生了“水门事件”,受到这一特大新闻的冲击,计算机发明权之争的判决没有引起世人的广泛关注。
4. 迟来的肯定
1990年,美国总统布什把美国国家技术奖章授给了87岁的阿塔纳索夫,以表彰他发明了第一台电子计算机。
至此,计算机之父的争端落幕。
5. 最后
其实,电子计算机的发明并非单个人的贡献,而是一群科研人员共同努力的结晶。在电子计算机真正出现之前,已有一些先驱者为计算机科学的发展奠定了坚实的基础。其中,数学家如乔治·布尔(George Boole)在19世纪中叶就提出了布尔代数,为计算机中的逻辑运算提供了理论基础。布尔代数的诞生,使得复杂的逻辑问题可以通过简单的数学运算来解决,为计算机的逻辑电路设计提供了重要的理论支撑。
此外,查尔斯·巴贝奇(Charles Babbage)在19世纪早期设计的差分机和分析机,虽然因为技术和资金的限制未能完成,但为后来的计算机设计提供了重要的思路。他的这些设想,包括使用存储器和可编程性等关键概念,对后续计算机的发展产生了深远的影响。
约翰·莫奇利(John Mauchly)和约翰·埃克特(J. Presper Eckert),则是背靠一支庞大的科研团队,共同攻克了电子计算机研发的难关。这个团队包括了工程师、数学家、物理学家等多个领域的专家,他们共同解决了许多技术难题。在选择电子管时,他们进行了大量的试验和比较,最终选择了最适合的电子管来构建计算机的电路。在电路设计方面,他们采用了模块化设计的方法,将复杂的电路划分为若干个相对独立的模块,使得整个系统的设计和维护更加便捷。在操作系统的编写上,他们借鉴了早期的编程语言和操作系统设计思想,开发出了适合ENIAC的操作系统,使得计算机能够高效地执行各种任务。
正是这一群科研人员的共同努力和无私奉献,才使得世界上第一台电子数字计算机ENIAC得以成功运行。ENIAC的诞生,不仅标志着电子计算机时代的到来,更为后续的计算机技术发展奠定了坚实的基础。他们的贡献将永远被铭记在人类科技发展的史册上。