计算机系统概述
1.1 计算机发展历程
1.1.1 计算机硬件的发展
计算机的发展经历了四代:
| 代次 | 年代 | 逻辑元件 | 主存储器 | 特点 |
|---|---|---|---|---|
| 第一代 | 1946-1957 | 电子管 | 延迟线、磁鼓 | 机器语言,体积大,成本高,速度低 |
| 第二代 | 1958-1964 | 晶体管 | 磁芯存储器 | 出现高级语言和编译程序,操作系统雏形 |
| 第三代 | 1965-1971 | 中小规模集成电路 | 半导体存储器 | 分时操作系统,高速缓存、虚拟存储器概念出现 |
| 第四代 | 1972至今 | 大规模/超大规模集成电路 | 半导体存储器 | 微处理器,并行、流水线等技术 |
重要规律:
- 摩尔定律:价格不变时,集成电路上可容纳的晶体管数目约每隔18个月增加一倍,性能提升一倍。
- 半导体存储器发展:从单芯片1KB到现在的1GB以上。
- 微处理器发展:从Intel 4004(4位)到Core i7(64位),机器字长不断增长 。
1.1.2 计算机软件的发展
- 机器语言 → 汇编语言 → 高级语言(FORTRAN、PASCAL、C++、Java等)。
- 系统软件:操作系统(Windows、UNIX、Linux)、编译程序等。
1.2 计算机系统层次结构
1.2.1 计算机系统的组成
计算机系统由硬件系统和软件系统共同构成。
- 硬件:物理设备的总称。
- 软件:程序、数据及相关文档。
软硬件逻辑等价性:某一功能既可用软件实现,又可用硬件实现,在逻辑功能上是等价的。硬件实现速度快,软件实现灵活。