计算机系统组成复习
复习过程中个人的一些理解,主要是对一些易混淆或者过程复杂的概念题目加以解释、梳理。
名词解释
主机、主存、辅存
- 主机:计算机硬件的主体部分,由CPU和主存储器组成
- 主存:主存储器。存放正在运行的程序和数据的存储器。也称内存。
- 辅存:外部存储器。存储容量大,成本低,速度慢,断电后数据仍存在。
主存、主存储器、内存、内存储器指的是同一个东西。我们说的电脑8G、16G就是内存大小。内存太小,开多程序就会卡甚至未响应、闪退。
辅存、辅助存储器、外存、外部存储器指的是同一个东西。我们用的机械硬盘、固态硬盘就是辅存。
存储字、存储单元、存储字长、机器字长
- 存储字:一个存储单元所存的二进制码组合。
存储字是逻辑单位,它单纯指代存储单元中的内容。
比如一个存储单元中存着0011011001111101,我们称这一串为存储字。我们能明确这个存储字的内容,但不能明确这个存储字的意义,因为它既可表示为由十六进制字符组成的367DH(ASCII码);又可代表16位的二进制数,此值对应十进制数为13 949;还可代表两个ASCII码:“6”和“}”。(实例来源于百度百科) - 存储单元:可存放一个机器字并具有特定存储地址的存储单位。
它不是存储器的最小单元,但一定是CPU访问存储器的最小单位。比如通常一个存储单元由八个二进制位组成(一个字节),每次CPU进行读写操作都是以n个存储单元(n个字节)进行的。 - 存储字长:一个存储单元中二进制码(存储字)的位数。
存储字长可以是8、16、32,意味着存储单元可以是1个字节、2个字节、4个字节(通常是一个字节) - 机器字长:CPU一次能处理的二进制数
主要与CPU寄存器位数有关,也就是硬件结构有关。我们说的32/64位操作系统,指的就是机器字长为32/64位。所以64位会贵一点,但是运行速度更快。
访问时间和存取周期
- 访问时间:存储器从启动一次访问操作到完成该操作的时间,也叫读写时间
- 存取周期:存储器连续启动两次访问操作所需的最小间隔时间,也叫存储周期
- 存储器带宽:单位时间内存储器存取的信息量
即连续两次的访问操作,第一次访问操作启动到这次结束的时间为访问时间;第一次访问操作启动到第二次访问操作启动的时间为存取周期
假设进行两次访问操作(读或写),第一次访问操作 -> 等一会 -> 第二次访问操作,分别代表访访问时间 -> 存取周期 -> 访问时间。
因为硬件设计的原因,连续两次访问操作不可能完美衔接,中间会有等一会的时间,因此存取周期通常略大于访问时间。
微命令、微指令、微操作、微程序
- 微命令:控制部件通过控制线向执行部件发出各种控制命令。
- 微操作:由微命令控制实现的最基本的操作过程
- 微指令:以二进制编码形式存放在控制存储器的单元中,用来实现指令中的某一步操作。
通常由控制信号字段、分支地址字段和分支控制字段三部分组成。控制字段中,每一位代表一个微命令。 - 微程序:一个有序的微指令序列
- 微程序控制器:采用微程序控制方式来产生微命令的控制器。
- 组合逻辑控制器:采用组合逻辑线路实现来产生微命令的控制器
简单来说,微程序是一组微指令的集合;微指令由一组微操作一步步完成;在微指令的控制字段中,每一位代表一个微命令。
控制部件通过控制线向执行部件发出各种控制命令,通常这种控制命令叫做微命令,是最小单位,组成微指令,而执行部件接受微命令后所执行的操作就叫做微操作。
一条机器指令的功能通常由微程序来实现的
CPU、CU等一堆英文元件
- CPU:中央处理器。计算机硬件的核心,主要由运算器和控制器组成
- CU:控制单元