时光机的原理与构成简介(时光机回顾导致软件革命的第一个十年的技术)

时光机的原理与构成简介(时光机回顾导致软件革命的第一个十年的技术)(1)

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

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

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

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

时光机的原理与构成简介(时光机回顾导致软件革命的第一个十年的技术)(2)

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

时光机的原理与构成简介(时光机回顾导致软件革命的第一个十年的技术)(3)

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

时光机的原理与构成简介(时光机回顾导致软件革命的第一个十年的技术)(4)

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

时光机的原理与构成简介(时光机回顾导致软件革命的第一个十年的技术)(5)

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

时光机的原理与构成简介(时光机回顾导致软件革命的第一个十年的技术)(6)

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

时光机的原理与构成简介(时光机回顾导致软件革命的第一个十年的技术)(7)

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

时光机的原理与构成简介(时光机回顾导致软件革命的第一个十年的技术)(8)

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

时光机的原理与构成简介(时光机回顾导致软件革命的第一个十年的技术)(9)

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

时光机的原理与构成简介(时光机回顾导致软件革命的第一个十年的技术)(10)

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页