第一章 计算机系统概述
大纲
大纲:
(一)、计算机发展历程
(二)、计算机系统层次结构
计算机硬件的基本组成、计算机软件的分类、计算机的工作过程
(三)、计算机性能指标
吞吐量、响应时间、CPU时钟周期、主频、CPI、CPU执行时间、MIPS、MFLOPS、GFLOPS、TFLOPS
1.1计算机发展历程
1.1.1 计算机四代变化
- 第一代计算机(1946-1957)电子管时代
- 第二代计算机(1957-1964)晶体管时代
- 第三代计算机(1965-1971)中小规模集成电路时代
- 第四代计算机(1971-至今)超大规模集成电路时代
1.1.2 计算机元件的更新换代
- 摩尔定律(现在和18个月之后同样价钱买到的cpu后者性能是前者的十倍)
- 半导体存储器的发展
- 微处理器的发展
1.1.3 计算机分类与发展方向
- 电子计算机分为电子模拟计算机和电子数字计算机
- 数字计算机按照用途可划分为专用计算机和通用计算机。这些是根据计算机的效率、速度、价格及运行的经济性和适应性来划分的。
- 通用计算机又分为巨型机、大型机、中型机、小型机、微型机和单片机六类,谈们的体积、功耗性能、数据存储量、指令系统的复杂程度和价格依次递减。
计算机按照指令和数据流可以划分为:
- 单指令流和单数据流系统(SISD),即传统冯·诺依曼体系结构。
- 单指令流和多数据流系统(SIMD),包括阵列处理器和向量处理器系统。
- 多指令流和单数据流系统(MISD),这种计算机实际不存在。
- 多指令流和多数据流系统(MIMD),包括多处理器和多就三级系统。
计算机发展趋势“两极”分化:
- 微型计算机向更微型化、网络化、高性能、多用途方向发展。
- 巨型计算机向更巨型化、超高速、并行处理、智能化方向发展。
1.2 计算机系统层次结构
1.2.1 计算机系统的组成
完整的计算机系统是由硬件系统和软件系统共同构成的。硬件是有形的物理设备,是计算机系统中实际物理装置的总称。软件是指在硬件上运行的程序和相关数据的文档。
计算机系统心梗的好坏,很大程度上是由软件的效率和作用来表征的,而软件性能的发挥又离不开硬件的支持。
对某一个功能来说,既可以用硬件实现,也可以用软件实现,则称为软硬件在逻辑上是等效的。
通常来说,一个功能若是较为频繁且使用硬件实现的成本较为理想,则使用硬件解决可以提高效率,而用软件的实现可以提高灵活性,但是效率往往不如硬件实现高。
1.2.2 计算机硬件的基本组成
冯·诺依曼在研究EDVAC机提出了“存储程序”的概念,“存储程序”的思想奠定了现代计算机的基本结构,以此概念为基础的各类计算机统称为冯·诺依曼机,特点如下:
1、 计算机硬件系统由运算器、存储器、控制器、输入设备和输出设备五大部件组成。 |
---|
2、 指令和数据以通的呢过地位存储在存储器中,并可按地址寻访。 |
3、 指令和数据均用二进制代码表示。 |
4、 指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。 |
5、 指令在存储器内按顺序存放。通常,指令是顺序执行的,在特定条件下可根据运算结果或根据设定的条件改变执行顺序。 |
6、 早起的冯·诺依曼机以运算器为中心,输入/输出设备通过运算器与存储器传送数据。 |
注:“存储程序”的概念是指将指令以代码的形式实现输入计算机的主存储器,然后按其在存储器中的首地址执行程序的第一条指令,以后就按照该程序的规定顺序执行其他指令,直至程序执行结束。
在微处理器问世之前,运算器和控制器分离,而且存储器的容量很小,因此设计成以运算器为中心的结构,其他部件都通过运算器完成信息的传递。