一、计算机系统基础知识
1.计算机系统硬件基本组成
计算机由五大部分组成分别为运算器、寄存器、存储器、输出设备、输入设备,其中寄存器和运算器组装成了中央处理单元(CPU)。
存储器分为外存储器和内存储器,前者速度慢、容量大,后者速度快、容量小。
输出设备和输入设备统称为外设,输入设备输入原始数据和各种指令,输出设备用于输出计算机运行结果。
2.CPU的功能
-
程序控制:通过执行指令来控制程序的顺序执行。
-
操作控制:一条功能只能需要若干条操作信号来配合完成。
-
时间控制:对各种操作在执行时间上的控制,包括出现时间、持续时间、出现时间顺序。
-
此外CPU还负责系统内部和外部的中断做出相应处理。
3.CPU的组成
3.1运算器
- 算术逻辑单元(ALU):负责数据的处理,实现算术运算和逻辑运算。
- 累加寄存器(AC):当算术逻辑单元需要运算时为ALU提供工作区,运算结果将储存在累计寄存器中,每个CPU至少有一个AC。
- 数据缓冲寄存器(DR):对内存储器进行读写操作时,用DR暂存内存储器读写的一条指令或一个数据字,将不同时间段的读写的内容分开来。
- 状态条件寄存器(PSW):PSW保存有算术逻辑单元进行运算后保存的指令运行或测试结果建立的条件码内容,分为状态标志和控制标志。
3.2寄存器
- 指令寄存器(IR):CPU执行一条指令时。先把它从内存储器取到DR中再送入到IR暂存,ID根据IR中的指令产生操作信号,控制其他部件完成工作。
- 程序计数器(PC):具有寄存信息和计数功能。指令开始时传入起始地址,执行完或转移执行CPU自动修改PC内容为下一条指令地址。
- 地址寄存器(AR):始终保持CPU正在访问的地址,因为内存与CPU存在速度差异,在读写完成前需要AR保存当前地址。
- 指令译码器(ID):指令包含操作码和地址码俩个部分,ID负责解析操作码调用对应部件完成操作指令。
4.多核CPU
内核是CPU最重要的部分,内核由运算单元、逻辑单元、控制单元、中断处理器、一级Cache、二级Cache组成。
多核便是一个CPU上集成了多个内核其中一级Cache和二级Cache被多个内核独占或共享。
计算机运行程序时可以开多个,单核CPU运作下实际上是CPU资源供应很快每个程序都在极短的时间被运行一定时间,当程序太多会卡便是内核处理不够快。多核能有效缓解需要执行程序过多导致CPU资源不够的情况。
多核能够同时分配多个任务一起运作。