💻 ENIAC 电子计算机的诞生

深度研究报告 · 开启电子计算机时代

核心概述

ENIAC(Electronic Numerical Integrator And Computer,电子数值积分计算机)是世界上第一台通用电子计算机,于1946 年 2 月 14 日在美国宾夕法尼亚大学正式宣告诞生。ENIAC 的发明人是美国人约翰·莫奇利(John W. Mauchly)和普雷斯珀·埃克特(J. Presper Eckert)。ENIAC 是一个庞然大物,它用了18000 个电子管,占地170 平方米,重达30 吨,耗电功率约150 千瓦,每秒钟可进行5000 次运算。这在现在看来微不足道,但在当时却是破天荒的。ENIAC 以电子管作为元器件,所以又被称为电子管计算机,是计算机的第一代。ENIAC 是图灵完全的电子计算机,能够重新编程,解决各种计算问题。它是继 ABC(阿塔纳索夫 - 贝瑞计算机)之后的第二台电子计算机,但被公认为第一台通用电子计算机。ENIAC 是美国奥伯丁武器试验场为了满足计算弹道需要而研制成的。1943 年,在二次大战需要的推动下,莫奇利关于制造电子计算机用来计算火炮发射的"弹道表"方案得到了美国陆军最高当局的支持。宾夕法尼亚大学与陆军阿贝丁弹道实验室签定了合同,这个经费约 50 万美元、实际成本达几百万美元的巨大风险计划于 1943 年 6 月开始实施。共有 200 多人参加这一工作,首席研究人员除莫奇利博士外,还有他的学生、24 岁的埃克特出任项目的总工程师。莫奇利擅长计算机系统的逻辑设计,埃克特则完成了大部分的工程设计。1945 年 12 月,ENIAC 在宾夕法尼亚大学的电子计算机大厅里被研制成功。1946 年 2 月 14 日,ENIAC 正式投入运行。ENIAC 的诞生是二十世纪人类最伟大的发明之一,它标志着计算机的发展开始进入电子计算机的发展时期,是科技史上的新的里程碑。ENIAC 主要用于计算弹道和研制氢弹,它的输入和输出装置采用 IBM 的卡片阅读器和打卡器。电子管计算机由于使用的电子管体积很大、耗电量大、易发热,因而工作的时间不能太长。但 ENIAC 的诞生开启了电子计算机时代,为后来的计算机发展奠定了基础。

💻

第一台通用计算机

1946 年 2 月 14 日,ENIAC 在宾夕法尼亚大学诞生,开启电子计算机时代。

🔧

庞然大物

18000 个电子管,占地 170 平方米,重 30 吨,耗电 150 千瓦。

运算速度

每秒可进行 5000 次运算,在当时是破天荒的突破。

🎯

军事应用

为满足计算弹道需要而研制,用于火炮发射和氢弹研制。

"1946 年 2 月 14 日,世界上第一台通用计算机 ENIAC 于美国宾夕法尼亚大学诞生,发明人是莫克利和艾克特。"
—— 历史记载
"ENIAC 的诞生是二十世纪人类最伟大的发明之一,它标志着计算机的发展开始进入电子计算机的发展时期。"
—— 科技史评价

ENIAC 的设计与研发

ENIAC 的诞生并非偶然,而是战争需求、科学积累和技术突破共同作用的结果。从概念提出到最终实现,经历了艰苦的研发过程。

🔍 从概念到实现

"1943 年在二次大战需要的推动下,莫奇莱关于制造电子计算机用来计算火炮发射的'弹道表'方案得到了美国陆军最高当局的支持。宾夕法尼亚大学与陆军阿贝丁弹道实验室签定了合同。"
—— 历史记载
🎯

战争需求驱动

军事背景:

  • 第二次世界大战期间,火炮弹道计算需求迫切
  • 传统计算方式速度慢,无法满足战争需要
  • 美国陆军需要快速计算火炮射击表
  • 曼哈顿计划(氢弹研制)也需要大量计算
  • 军事需求推动了电子计算机的研发

驱动:战争需求是 ENIAC 诞生的直接动力。

💡

莫奇利的构想

灵感来源:

  • 莫奇利 1907 年出生,很小就迷恋物理学
  • 1932 年获博士学位,在分子物理学研究领域颇有建树
  • 研究分子结构时,计算量太大,开始关注计算工具
  • 1941 年受阿塔纳索夫计算装置设计思想启发
  • 1942 年受 ABC 计算机(阿塔纳索夫 - 贝瑞计算机)激发
  • 开始构思新的电子计算机

构想:莫奇利提出了电子计算机的初步设想。

📋

项目启动

正式立项:

  • 1943 年,莫奇利的方案得到美国陆军支持
  • 宾夕法尼亚大学与陆军阿贝丁弹道实验室签订合同
  • 经费约 50 万美元,实际成本达几百万美元
  • 1943 年 6 月,巨大风险计划开始实施
  • 共有 200 多人参加这一工作
  • 这是当时最大且功能最强的数字电子计算机项目

启动:ENIAC 项目正式启动,大规模研发开始。

👥

莫尔小组

研发团队:

  • 承担开发任务的"莫尔小组"由四位科学家和工程师组成
  • 埃克特(J. Presper Eckert)- 项目总工程师
  • 莫克利(John W. Mauchly)- 首席研究人员
  • 朱传榘 - 华裔工程师,核心成员
  • 戈尔斯坦 - 项目联络员
  • 博克斯 - 工程师

团队:莫尔小组完成了 ENIAC 的设计与建造。

🎯 莫奇利与埃克特的合作

分工协作:

约翰·莫奇利(1907-1980 年):出生于俄亥俄州辛辛那提市,父亲是华盛顿特区卡耐基研究院的物理学家。莫奇利从小就生活在科学家和工程师社区中。1925 年获得奖学金进入约翰·霍普金斯大学学习电气工程,后转向纯科学研究。1932 年获博士学位。他擅长计算机系统的逻辑设计,提出了 ENIAC 的整体架构和设计理念。

普雷斯珀·埃克特(1919-1995 年):1919 年生于费城,1941 年毕业于宾夕法尼亚大学摩尔学院电气工程系,擅长于电气工程设计。24 岁出任 ENIAC 项目的总工程师,完成了大部分的工程设计工作。莫奇利和埃克特二人志同道合,一位擅长逻辑设计,一位擅长工程设计,完美配合,共同完成了 ENIAC 的研制。

合作:莫奇利和埃克特的完美配合是 ENIAC 成功的关键。

ENIAC 的技术特点

ENIAC 作为第一台通用电子计算机,其技术特点体现了当时电子技术的最高水平。虽然以现代标准来看十分原始,但在当时却是革命性的突破。

⚙️ 电子管计算机的巅峰

"ENIAC 是一个庞然大物,它用了 18000 个电子管,占地 170 平方米,重达 30 吨,耗电功率约 150 千瓦,每秒钟可进行 5000 次运算。"
—— 科技史评价
🔌

电子管技术

核心元件:

  • 使用了 18000 个电子管(一说 18800 个)
  • 电子管代替了机电时代的机械装置和继电器
  • 电子管体积很大,导致整机体积庞大
  • 耗电量大,总功率约 150 千瓦
  • 易发热,工作时间不能太长
  • 可靠性较低,电子管容易损坏
18000 个电子管 · 电子管计算机
📏

庞大体积

物理规格:

  • 占地 170 平方米(约 1800 平方英尺)
  • 重达 30 吨
  • 需要专门的机房安置
  • 机器高度接近天花板
  • 多个机柜排列成 U 形
  • 是当时最大且功能最强的计算机
170 平方米 · 30 吨

运算性能

计算能力:

  • 每秒钟可进行 5000 次加法运算
  • 每秒可进行 300 次乘法运算
  • 运算速度比机电计算机快 1000 倍
  • 在当时是破天荒的突破
  • 现在看来微不足道,但当时是革命性的
  • 主要用于科学计算和弹道计算
5000 次/秒 · 革命性突破
💰

成本造价

经济投入:

  • 合同经费约 50 万美元
  • 实际成本达几百万美元
  • 造价 48 万美元(一说)
  • 是当时最昂贵的科学仪器之一
  • 由美国军方资助
  • 巨大的风险投资,但最终获得成功
48 万美元 · 军方资助

🎯 ENIAC 的技术架构

系统组成:

组件 数量 功能 特点
电子管 18000 个 逻辑运算和存储 体积大、耗电高
继电器 1500 个 控制电路 机电开关
电阻 70000 个 电路元件 信号调节
电容 10000 个 储能和滤波 稳定电压
开关 6000 个 手动控制 编程设置

ENIAC 的编程方式

ENIAC 的编程方式与现代计算机截然不同。它采用插拔电缆和开关设置的方式进行"编程",每次改变程序都需要重新连接硬件,十分繁琐。

🔌 插拔式编程

"ENIAC 是图灵完全的电子计算机,能够重新编程,解决各种计算问题。但编程方式十分原始,需要通过插拔电缆和设置开关来实现。"
—— 科技史评价
🔌

编程方式

硬件编程:

  • 通过插拔电缆来连接不同的功能单元
  • 使用 6000 多个开关进行设置
  • 每次改变程序都需要重新连接硬件
  • 编程过程繁琐,需要数小时甚至数天
  • 需要专业的技术人员操作
  • 程序无法存储,每次运行都要重新设置
插拔电缆 · 开关设置
📇

输入输出

数据交互:

  • 输入装置采用 IBM 的卡片阅读器
  • 输出装置采用 IBM 的打卡器
  • 使用穿孔卡输入数据和指令
  • 用有孔和无孔对应二进制数的 0 和 1
  • 速度较慢,但比手工输入快
  • 穿孔卡是当时的标准数据载体
IBM 穿孔卡 · 卡片阅读器
🔢

十进制运算

数值系统:

  • ENIAC 采用十进制而非二进制
  • 每个十进制位用 10 个电子管表示
  • 可以直接处理十进制数
  • 不需要进制转换
  • 但电路设计更复杂
  • 后来的计算机改用二进制
十进制 · 10 个电子管/位
⚙️

应用领域

主要用途:

  • 主要用于执行科学计算
  • 计算火炮发射的弹道表
  • 用于氢弹研制(曼哈顿计划)
  • 很少用于其他领域
  • 为军事和科研服务
  • 开启了计算机在科学计算中的应用
弹道计算 · 氢弹研制

🎯 ENIAC 编程的局限性

技术局限:

ENIAC 的编程方式存在明显局限性:首先,编程效率低,每次改变程序都需要重新插拔电缆和设置开关,耗时数小时甚至数天;其次,程序无法存储,ENIAC 没有内存存储程序,每次运行都要重新设置;第三,操作复杂,需要专业的技术人员才能完成编程;第四,灵活性差,难以快速适应不同的计算任务。这些局限性促使后来的计算机科学家思考改进方案,最终导致了存储程序概念的提出(冯·诺依曼架构),实现了程序和数据的统一存储,大大提高了计算机的灵活性和效率。

演进:ENIAC 的局限性推动了计算机架构的革新。

关键人物

ENIAC 的诞生是集体智慧的结晶。从发明者到团队成员,从理论先驱到工程实践者,无数人为电子计算机的发展做出了贡献。

💻

约翰·莫奇利

1907-1980 年 | 发明者

美国物理学家、工程师。ENIAC 的主要发明者之一,擅长计算机系统的逻辑设计。1907 年出生于俄亥俄州,1932 年获博士学位。提出 ENIAC 的整体架构和设计理念。

🔧

普雷斯珀·埃克特

1919-1995 年 | 发明者

美国电气工程师。ENIAC 的主要发明者之一,24 岁出任项目总工程师,完成了大部分的工程设计工作。1919 年生于费城,1941 年毕业于宾夕法尼亚大学。

🔬

约翰·阿塔纳索夫

1903-1995 年 | 先驱者

美国物理学家、发明家。ABC 计算机(阿塔纳索夫 - 贝瑞计算机)的发明者,被誉为"电子数字计算机之父"。他的设计思想启发了莫奇利,为 ENIAC 提供了重要启发。

👨‍💻

朱传榘

1919-2011 年 | 华裔工程师

华裔工程师,ENIAC 研发团队的核心成员。莫尔小组四位科学家和工程师之一,为 ENIAC 的设计和建造做出了重要贡献。是早期计算机领域的杰出华裔科学家。

📐

赫尔曼·戈尔斯坦

1913-2004 年 | 项目联络员

美国数学家。ENIAC 项目的联络员,莫尔小组成员之一。负责协调军方与研发团队之间的沟通,确保项目顺利进行。为 ENIAC 的成功做出了重要贡献。

⚙️

阿瑟·博克斯

工程师 | 团队成员

美国工程师。ENIAC 研发团队的成员,莫尔小组之一。参与了 ENIAC 的设计和建造工作,为这台划时代的计算机的诞生贡献了自己的力量。

里程碑事件

从 ABC 计算机到 ENIAC,从电子管到晶体管,计算机的发展历程伴随着一系列重要的历史事件。这些事件塑造了现代计算机的面貌。

1939 年

ABC 计算机

阿塔纳索夫和贝瑞研制成功 ABC 计算机,第一台电子计算机。

1941 年

莫奇利受启发

莫奇利参观 ABC 计算机,受到启发,开始构思电子计算机。

1943 年

ENIAC 项目启动

6 月,ENIAC 项目正式启动,莫尔小组开始研发。

1945 年

ENIAC 研制成功

12 月,ENIAC 在宾夕法尼亚大学研制成功。

1946 年

ENIAC 正式运行

2 月 14 日,ENIAC 正式投入运行,开启电子计算机时代。

1947 年

晶体管发明

贝尔实验室发明晶体管,为第二代计算机奠定基础。

1951 年

UNIVAC I

莫奇利和埃克特制造出第一台商用计算机 UNIVAC I。

1954 年

专利争议

ENIAC 专利引发长期争议,最终阿塔纳索夫被确认为先驱。

1973 年

专利无效

美国法院判决 ENIAC 专利无效,确认阿塔纳索夫的贡献。

1980 年

莫奇利逝世

约翰·莫奇利逝世,享年 73 岁。

1995 年

埃克特逝世

普雷斯珀·埃克特逝世,享年 76 岁。

2000 年代

数字时代

计算机进入数字时代,ENIAC 的精神继续传承。

📍 ENIAC 发展历程时间线

1939 年

ABC 计算机

第一台电子计算机。

1941 年

莫奇利受启发

参观 ABC。

1943 年

项目启动

6 月开始。

1945 年

研制成功

12 月完成。

1946 年

正式运行

2 月 14 日。

1951 年

UNIVAC I

商用计算机。

1973 年

专利判决

专利无效。

影响与传承

ENIAC 的诞生对人类社会产生了深远影响。从科学计算到商业应用,从军事领域到日常生活,计算机的影响无处不在。它被誉为 20 世纪最伟大的发明之一。

💻

计算机时代开启

ENIAC 的诞生标志着计算机发展进入电子计算机时期,开启了计算机时代的新纪元。

🔬

科学计算革命

ENIAC 使复杂科学计算成为可能,推动了物理学、天文学、气象学等学科的发展。

⚔️

军事应用突破

ENIAC 用于弹道计算和氢弹研制,在军事领域发挥了重要作用,影响了战争形态。

💼

商业应用萌芽

ENIAC 的成功促使计算机向商业化发展,UNIVAC I 等商用计算机相继问世。

🚀

技术传承创新

从电子管到晶体管,从集成电路到大规模集成电路,计算机技术不断革新。

🏆

历史地位

ENIAC 被誉为 20 世纪最伟大的发明之一,是人类科技史上的重要里程碑。

"1946 年 2 月 14 日,ENIAC 正式投入运行,标志着计算机的发展开始进入电子计算机的发展时期,是科技史上的新的里程碑。"
—— 历史评价
"ENIAC 的诞生是二十世纪人类最伟大的发明之一,它开启了电子计算机时代,为后来的计算机发展奠定了基础。"
—— 科技史评价
"虽然 ENIAC 存在局限性,但它的诞生是人类计算史上的革命性突破,其历史地位不可动摇。"
—— 国际评价