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]