讲讲电子管的发明
ABC:第一台电子计算机
19 世纪 30 年代,美国爱荷华州立大学数学和物理专业的一位助理教授约翰·阿塔纳索夫(John Vincent Atanasoff),与其学生福德·贝里(Clifford Berry),共同建造了第一台电子计算机,其包含数百个电子管,以及 1600 米左右的电线。
因为是阿塔纳索夫设计的,人们便理所当然地称之为阿塔纳索夫机,其实贝里的贡献也不容忽视。在 1963 年贝里去世之后,阿塔纳索夫为了纪念这位出色的学生、自己的得力助手,正式将机器命名为阿塔纳索夫-贝里计算机(Atanasoff–Berry computer),简称 ABC。巧合的是,这个在英文中代表“入门”和“基础”的单词,也正是第一台电子计算机的名字。
ABC复制品(原图来自维基百科)
这是一台专用的电子计算机,用于求解线性方程组,最多支持 29 个方程。ABC 有着许多现代计算机的特点,比如二进制数据、电子计算、并行处理和计算-存储分离结构,但它是专用的,不可编程的,更达不到图灵完备,因此还不属于现代计算机的范畴,这为后来 ABC 与 ENIAC 的第一之争埋下了伏笔。
巨人机:第一台可编程电子计算机
1941 年,德国不宣而战,单方面撕毁了《苏德互不侵犯条约》,开始全面对苏闪击,一度兵临莫斯科城下。在通讯方面,德国吸取了一战的教训,加密用了更复杂的算法,密钥也更长;已经远远超出了人力处能破解的范围,国家需要一种更高速的解密机器,电子管方案成为不二之选。
研制电子计算机的重任落在了位于英国伦敦西北角的邮局研究站身上,该研究站有着丰富的电子通信经验,在布莱切利的部分密码学家对电子管的可靠性还抱有疑虑的时候,邮局研究站的