不二如是 发表于 2016-12-21 15:13:18

ENIAC #第二台电子计算机 #第一台通用计算机

本帖最后由 不二如是 于 2017-1-22 18:35 编辑



ENIAC,全称为Electronic Numerical Integrator And Computer,即电子数字积分计算机。

ENIAC是世界上第一台通用计算机,也是继ABC(阿塔纳索夫-贝瑞计算机)之后的第二台电子计算机。

诞生于1946年2月14日的美国宾夕法尼亚大学,并于次日正式对外公布。

ENIAC长30.48米,宽6米,高2.4米,占地面积约170平方米,30个操作台,重达30英吨,耗电量150千瓦,造价48万美元。

它包含了17,468根电子管,7,200根晶体二极管,1,500 个中转,70,000个电阻器,10,000个电容器,1500个继电器,6000多个开关。

计算速度是每秒5000次加法或400次乘法,是使用继电器运转的机电式计算机的1000倍、手工计算的20万倍。


[*]研制原因

研制电子计算机的想法产生于第二次世界大战进行期间。

当时激战正酣,各国的武器装备还很差,占主要地位的战略武器就是飞机和大炮,因此研制和开发新型大炮和导弹就显得十分必要和迫切。

为此美国陆军军械部设立了“弹道研究实验室”。

美国军方要求该实验室每天为陆军炮弹部队提供6张射表以便对导弹的研制进行技术鉴定。

事实上每张射表都要计算几百条弹道,而每条弹道的数学模型是一组非常复杂的非线性方程组。

这些方程组是没有办法求出准确解的,因此只能用数值方法近似地进行计算。

时间就是胜利!

不过即使用数值方法近似求解也不是一件容易的事!

按当时的计算工具,实验室即使雇用200多名计算员加班加点工作也大约需要2个多月的时间才能算完1张射表。

在“时间就是胜利”的战争年代,这么慢的速度怎么能行呢?

恐怕还没等先进的武器研制出来,败局已定。

当时任职宾夕法尼亚大学莫尔电机工程学院的莫奇利(John Mauchly)于 1942年提出了试制第一台电子计算机的初始设想

——“高速电子管计算装置的使用”,期望用电子管代替继电器以提高机器的计算速度。

美国军方得知这一设想,马上拨款大力支持,成立了一个以莫奇利、埃克特(John Eckert)为首的研制小组开始研制工作。

预算经费为15万美元,这在当时是一笔巨款。

要不是为了战争,谁能舍得出这么大的钱!

虽说战争万恶,但更加会促进科技的发展。

虽然ENIAC是一台数字化的计算机,但它没有采用二进制系统。

而是选择了十进制系统,在其计数器上带有十个数字盘。

从这点来看,不能算是现代的计算机。

但是比阿塔纳索夫、楚泽、埃克特、斯蒂比兹制作的机器都要更加先进!

因为第一次使用了“条件分支”!(该结构由洛芙莱斯伯爵夫人,即Ada夫人在一个世纪前描述)

因此可以根据临时的计算结果在程序中进行跳转。

可以重复执行用于完成常见任务的代码块,这项功能被称为“子程序”

而这个功能将会成为ENIAC整台机器的关键!

这也是为什么是第一台通用计算机的原因所在。




页: [1]
查看完整版本: ENIAC #第二台电子计算机 #第一台通用计算机