开始复习了软考软件设计师还有考研复习了,这个重合部分比较大,开始学习打卡,基础最重要,直接看书又多又杂,重点理不出来,学习记录。
计算机系统基础
冯诺依曼体系结构奠定了计算机的基础结构。五个部分组成(控制器、运算器、存储器、输入、输出
)
现代的计算机结构已经发生了变化,为了适应时代的发展,优化了结构,之前是以运算器为中心,早期计算机的处理器性能相对较弱,计算速度慢,因此设计的重点在于如何提高运算器的效率,以便执行复杂计算。存储器层次结构和缓存技术
的引入极大地提高了存储器的访问效率。
主体结构没有变多少,但是其中将存储器进行了分层,现在形成的我们可见比较熟悉的的就是这个。
CPU中央处理单元
CPU的功能
cpu是硬件系统的核心
,能够完成算数、逻辑运算及控制功能
。
- 程序控制(控制器):控制程序
执行顺序
,时间片轮转,先进先出,高响应比等等操作系统中学到的就是cpu做的。 - 操作控制(控制器):将指令的
操作信号送往对应部件
。 - 时间控制(控制器):
操作信号的出现时间、程序时间及出现的时间顺序
,PCB(进程控制块)记录的信息。 - 数据处理(运算器):数据处理逻辑处理
cpu的组成
- 运算器:运算器只能完成运算。
算术逻辑单元(ALU):负责处理数据,实现对数据的算数运算和逻辑运算
累加寄存器(AC):运算器的算数逻辑单元执行算数或逻辑运算时,为ALU提供一个工作区
,运算的结果存储在AC中。
数据缓冲寄存器(DR):作为CPU和内存、外部设备之间的中转站。
状态条件寄存器(PSW):保存各种条形码内容。进位(C)、溢出(V)、负(N)
- 控制器:不仅要保证程序的正确执行,而且要能够处理异常事件。
指令寄存器(IR):当CPU执行指令时,先把它从内存存储器取到缓冲寄存器中,在送入IR暂存。对用户完全透明
程序计数器(PC):跟踪指令的地址。PC执行的时候保存下一条指令的地址一般情况默认加1
,在转移执行的时候加上一个位移量
地址寄存器(AR):保存当前CPU所访问的内存单元的地址
指令译码器(ID):向操作控制器发出具体控制信号,控制各部件工作,完成所需功能。指令 = 操作码 + 地址码
位 | b(bit) |
---|---|
字节 | B(byte) |
千字节 | KB |
兆字节 | MB |
吉字节 | GB |
太字节 | TB |
8b = 1B 其他都是1024,但是现在的存储制作的时候大多数都是1000所以现在买到的都会比标的要小。
最小的数据单位 b
最小的存储单位B