一 计算机硬件系统由运算器、控制器、存储器、输入设备、输出设备组成
1.运算器:对二进制数码进行算术运算(+、-、*、/)或逻辑运算(&&、||)
2.控制器:指挥各个部件自动、协调工作
作用:根据指令寄存器中指定的地址,从内存中取出一条指令,对指令进行译码,由操作控制部件有序的控制各部件完成操作码规定的功能。
控制器由指令寄存器,指令译码器,程序计数器和操作控制器组成
PC(程序计数器)总保存下一条要执行的指令地址
指令执行的过程:
取指令(从指令寄存器)--分析指令(交由指令译码器)--生成控制信号--执行指令(操作控 制器部件)--重复执行
运算器+控制器=中央处理器(CPU),时钟主频(HZ)越高,速度越快
3.存储器:存储程序和数据的部件。分内存和外存
(1)内存(主存):暂时存放处理程序、待处理的数据、和运算的结果,能够直接和CPU交换信息,内存速度快,断电后信息消失
随机存储器RAM:通常所说的计算机内存(可读写)
只读存储器ROM:固化后用户无法更改
(2)Cache缓存:解决CPU和内存速度不匹配,为提高存储器速度而设计
CPU执行指令的速度远超于内存的速度,于是内存的存储速度约束了CPU的执行效率,用Cache缓存,因为Cache的存取速度相当于CPU,所以可以解决这样的问题。
缓存的工作原理:
当CPU要读取一个数据时,首先先从缓存中查找,如果找到立即读取并送给CPU处理;如果没有找到,就用相对比较慢的速度从内存中读出并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整个数据块的读取都从缓存中进行,不必再调用内存。
正是这样的读取机制使CPU读取缓存的命中率非常高(大多数CPU可达90%左右),也就是说CPU下一次要读取的数据90%都在缓存中,只有大约10%需要从内存读取。这大大节省了CPU直接读取内存的时间,也使CPU读取数据时基本无需等待。总的来说,CPU读取数据的顺序是先缓存后内存。
(3)外存(辅存):外存速度慢,但信息可长时间保存
硬盘:读写物理单位是扇区,还有闪速存储器,光盘
(4)层次结构:速度与容量的矛盾
Chche----内存层次(解决速度不匹配问题)
内存------外存层次(解决存储器系统容量问题)
4.输入和输出设备:键盘/鼠标(输入)、显示器/调制解调器(输出)及其他。
二、计算机结构
计算机硬件系统的五大部件需要相互连接和传输。计算机的结构反应了计算机各个组件之间的链接方式。
连接方式:
(1)直接连接
五个部件都有自己的链接线路
(2)总线结构
各个部件之间传送信息的公共通道,各个部件都由总线连接,并由他传递数据和控制信号。这个公共通道包含了运算器、控制器、存储器、输入设备、输出设备之间进行数据交换和控制传递所需要的全部信号,按照这些传输信号的性质分类,分为:数据总线、地址总线、控制总线
(1)数据总线:传递数据的信息。
一方面:CPU向内存和输入输出接口传送数据,
另一方面,主存储器向输入输出接口和CPU传动数据
(2)地址总线:传递地址(数据存放位置的编号)信息
(3)控制总线:发送命令信号
CPU向主存储器和输入输出接口发送命令信号的通道,也是外界像CPU传送状态的通道