第一台电子计算机
ENIAC 是不是第一台第一台计算机一直没有定论,因为有一个叫ABC的计算一直表示不服。
Atanasoff-Berry计算机(ABC)是第一台自动电子数字计算机,这是一种早期的电子数字计算设备,至今仍然有些晦涩。 ABC的优先级在计算机技术的历史学家中争论不休,因为它既不是可编程的,也不是图灵完备的。[^abc]
[^abc]: https://en.wikipedia.org/wiki/Atanasoff–Berry_computer
直到1960年代重新发现Atanasoff和Berry的计算机作品之后,人们才对它的计算机工作产生了广泛的了解,这是因为人们对一台电子计算机的初衷存有争议。当时,John Mauchly和J. Presper Eckert创建的ENIAC [5]被认为是现代意义上的第一台计算机,但是1973年,美国地方法院宣布ENIAC专利无效,并得出结论认为ENIAC发明者已从Atanasoff派生了电子数字计算机的主题(请参阅专利纠纷)。在1970年代中期,取消了ENIAC之前的英国第二次世界大战Colossus计算机开发的保密性[6] [7],并在6月在新墨西哥州洛斯阿拉莫斯举行的会议上描述了Colossus。 1976年,据报道约翰·莫奇利(John Mauchly)和康拉德·祖塞(Konrad Zuse)感到惊讶。[8]
经证实,世界上的第一台电子计算机应为“ABC”。1941年,“ENIAC”的发明者之一莫科里在阿坦纳索夫家借住5天,借此机会“盗取”了研究成果及想法,之后与埃克特一起制造了“ENIAC”并申请了专利,被世人称为“现代计算机之父”而阿坦纳索夫并未重视自己的重大发明“ABC”,学校也没有重视此项发明,并拆掉了“ABC”。后经过美国法院判决,推翻并吊销了莫科里的专利,“现代计算机的基本想法是来自约翰-文森特-阿坦纳索夫。事实上,阿塔纳索夫所在的爱荷华大学并没有为ABC计算机申请专利,而且打官司的也不是几位计算机设计者本人,而是两家计算机公司,Honeywell和Sperry Rand公司。
根据阿塔纳索夫(Atanasoff)的说法,在1937–38年冬季,经过长时间的夜间驾车前往伊利诺伊州罗克岛后,突然想到了阿塔纳索夫–贝里计算机的几项主要原理。 ABC的创新包括电子计算,二进制算术,并行处理,再生电容器存储器以及存储器和计算功能的分离。[9]机械和逻辑设计由Atanasoff于明年进行。 1939年3月,向农学部门提交了用于构建概念证明原型的拨款申请,该部门还对加快经济和研究分析的计算感兴趣。 5,000美元的额外资金(相当于2018年的90,000美元)来自完成这项工作的机器,该资金来自纽约市的非营利研究机构。[citation needed]
ABC由Atanasoff和Berry在1939–42年间在爱荷华州立大学物理大楼的地下室建造。最初的资金是在9月发布的,11管原型是在1939年10月首次演示。12月的演示促使政府拨款建造全尺寸机器。[10] [11] ABC的建造和测试在接下来的两年中进行。 1941年1月15日在得梅因纪事报上的一个故事宣布ABC为“一台电子计算机”,带有300多个真空管,可以“计算复杂的代数方程式”(但未提供计算机的精确技术描述)。该系统重达七百多磅(320千克)。它包含约1英里(1.6公里)的导线,280个双三极管真空管,31个晶闸管,大约相当于桌子的大小。
它不是图灵完整的计算机,它与现代机器Konrad Zuse的Z3(1941)或其他后来的机器(例如1946年的ENIAC,1949年的EDVAC,曼彻斯特大学设计或艾伦·图灵的战后设计)区别开来。 NPL和其他地方的ACE。它也没有实现使实用的完全通用的,可重新编程的计算机的存储程序体系结构。
但是,该机器是第一个实现三个关键思想的机器,这些思想仍然是每台现代计算机的一部分:使用二进制数字表示所有数字和数据;使用电子设备而非轮,棘轮或机械开关执行所有计算。