时光机-回顾导致软件革命的第一个十年的技术

曼彻斯特SSEM的复制品,又名“Baby” – 现在在英国曼彻斯特的科学与工业博物馆。

1948 年 6 月 21 日,在当时被称为曼彻斯特维多利亚大学的地方,软件诞生了。那一天,一台名为“Baby”的概念验证计算机(正式命名为曼彻斯特小型实验机器)运行了第一个不是从纸带或硬设置交换机中检索到的“程序”,而是从随机存取存储器中检索到的。

由Frederic C. Williams,Tom Kilburn和Geoff Tootil设计,Baby并不是第一台可编程计算机。但是,在Baby中经过验证的技术,其1024位基于阴极管的RAM,将成为第一台商用计算机的基础。

接下来,让我们回顾一下计算机的第一个十年,包括导致软件诞生的计算机以及随之而来的计算革命。

Z3由Konrad Zuse于1941年设计和制造,是第一台可编程计算机。但它使用2000个继电器来实现其所有功能,就像当时手机开关中使用的那些一样。它将其程序存储在外部磁带上。用于飞机工程的统计研究,最初的Z3于1943年在盟军轰炸柏林期间被摧毁。

由英国工程师Tommy Flowers设计的邮局研究站作为密码破译机,其第一个版本Mark 1于1943年完成,使用1,500根管进行处理而不是继电器。一年后,改进的Mark 2完成了2400个管子(或“热离子阀”)。

在第二次世界大战期间,总共建造了10台Colossus计算机供使用,但它们与蓝图一起被摧毁,以保护密码破解程序的机密性。这是英国位于布莱切利公园的密码学中心的一次操作的照片。在布莱切利公园(Bletchley Park)建造复制品时留下了足够的细节,布莱切利公园现在是国家计算机博物馆的所在地。

第一台电子“通用”计算机,ENIAC用于计算用于瞄准美国陆军火炮的弹道表。由宾夕法尼亚大学摩尔电气工程学院的J. Presper Eckert和John Mauchly设计,“巨型大脑”于1946年2月在费城亮相 – 为时已晚,无法在战争中发挥作用。

1947年,ENIAC被转移到陆军的阿伯丁试验场,在那里一直运营到1955年。它使用了17468个真空管,并通过使用开关和电缆进行编程。

“Baby”,曼彻斯特小型实验机(SSEM),是第一台“存储程序”计算机。SSEM建于曼彻斯特维多利亚大学,由Frederic C. Williams,Tom Kilburn和Geoff Tootil设计,作为威廉姆斯和Kilburn开发的新型计算机存储器的概念验证机器 – 基于阴极射线管的早期动

在Baby上运行的程序设置了一系列红色输入开关。由于它只是一个测试台,它只能执行减法和负数 – 如果你想加数字,你需要减去它们的负值。

在Baby上运行的程序的结果被输出为阴极射线管上的点的二进制矩阵。

Baby的成功导致了1949年完成的曼彻斯特Mark 1。Mark 1使用打入纸带的代码进行编程,并使用“打印机”(一种国际电 字母2 (ITA2)电传打字机)生成输出,该打印机将文本编码为在纸带上打孔。ITA2 是 ASCII 的前身。艾伦·图灵(Alan Turing)开发了一种方法,使用ITA2的五位代码对程序进行编码并以32为基数输出,并使计算机将基数32转换为二进制以运行程序。

Mark 1是Ferranti Mark 1的基础,Ferranti Mark 1是世界上第一台商用计算机,于1951年发布。Ferranti也是第一台播放音乐的计算机 – 它被编程为播放“Baa Baa Black Sheep”和“God Save the King”,以便BBC在1951年访问曼彻斯特是播放。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月7日
下一篇 2022年5月7日

相关推荐