引言
计算机作为现代科技的核心工具,其发展历程和基本结构是理解计算机科学的基础。本文基于《计算机组成原理》第一章的内容,带您快速了解计算机的诞生、分类、系统组成以及性能指标。
一、计算机的诞生与发展
1. 早期里程碑
- 1946年 :世界上第一台电子数字计算机ENIAC在美国宾夕法尼亚大学诞生。
- 重达30吨,占地170平方米,使用18,000只电子管。
- 运算速度:5,000次加法/秒。
- 运行时间:1946年至1955年,累计运行超过8万小时。
2. 四代计算机演进
- 第一代(1946--1957):电子管计算机,体积大、功耗高,主要用于科学计算。
- 第二代(1958--1964):晶体管计算机,可靠性提升,开始应用于数据处理和工业控制。
- 第三代(1965--1974):集成电路计算机,操作系统出现,高级语言普及。
- 第四代(1975至今):大规模/超大规模集成电路,运算速度达到每秒百亿亿次,广泛应用于各领域。
3. 微型计算机的发展
- 1971年:Intel推出第一款微处理器4004,开启微型计算机时代。
- 1981年:IBM推出首台个人计算机(PC),采用Intel处理器和Microsoft软件。
- 摩尔定律:集成电路晶体管数量每18个月翻一番,性能提升、价格下降。
4. 中国计算机事业
- 1958年:首台电子管计算机103机。
- 1983年:银河-I巨型机(亿次/秒)。
- 2002年:龙芯1号------中国首款通用CPU。
- 当前自主CPU代表:龙芯、申威。
5. 未来发展方向:"五化"
- 巨型化:高性能计算(如Frontier超算,百亿亿FLOPS)。
- 微型化:低功耗、小体积设备(如单片机)。
- 网络化:计算与通信融合。
- 智能化:AI与机器学习能力。
- 异构化:CPU、GPU、NPU、DPU协同工作。
二、计算机的分类与特点
1. 分类方式
- 按工作原理:机械式、电子式(数字/模拟)。
- 按用途:专用 vs 通用。
- 按规模:巨型机、大型机、中型机、小型机、微型机、单片机。
2. 核心特点
- 运算速度快
- 计算精度高
- 存储与逻辑判断能力强
- 通用性强
- 工作自动化(基于存储程序原理)
三、计算机系统组成
1. 硬件系统
- 五大部件 (冯·诺依曼结构):
- 输入设备、输出设备
- 存储器
- 运算器(ALU)
- 控制器
- CPU = 运算器 + 控制器
- 主机 = CPU + 存储器
2. 软件系统
- 系统软件:操作系统、驱动、数据库、编译器等。
- 应用软件:文字处理、浏览器等用户程序。
3. 总线结构
- 功能:连接各部件的信息通路。
- 分类 :
- 按信息种类:数据总线、地址总线、控制总线
- 按传送方向:单向/双向
- 按物理位置:内部总线、系统总线、外部总线
4. 存储程序原理(冯·诺依曼核心思想)
- 指令与数据以二进制形式存储于同一存储器。
- 程序控制:自动逐条取指、执行。
- 这是计算机区别于其他计算工具的根本标志。
5. 多层次结构与虚拟机
- 五个层次 :
- 微程序级(硬件直接执行)
- 传统机器级(机器指令)
- 操作系统级(广义指令)
- 汇编语言级
- 高级语言级
- 虚拟机:上层用户无需关心底层实现,由软件模拟完整计算机功能。
四、计算机性能指标
| 指标 | 说明 |
|---|---|
| 机器字长 | CPU一次处理的二进制位数(如64位) |
| 内存容量 | 通常以GB为单位(如16GB) |
| 主频 | CPU时钟频率(如3.5GHz) |
| CPI | 每条指令平均所需时钟周期 |
| MIPS/MFLOPS | 每秒百万条指令 / 百万次浮点运算 |
| CPU时间 | 程序执行所占CPU时间 |
| 响应时间 | 从请求到响应的总时间(含I/O、OS开销等) |
| 吞吐量 | 单位时间内完成的工作量 |
性能 = 1 / 响应时间
提升性能需优化CPU、减少访存等待、提高I/O效率等。
结语
第一章为我们构建了计算机系统的宏观图景:从ENIAC的庞然大物到今天的智能终端,计算机的发展不仅是技术的飞跃,更是人类智慧的结晶。理解其基本组成与工作原理,是深入学习计算机体系结构的第一步。