初级程序员软考重点2 计算机系统

Posted 编程圈子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初级程序员软考重点2 计算机系统相关的知识,希望对你有一定的参考价值。

初级程序员软考重点2 计算机系统

一、计算机指令系统

1. 指令系统类型

CISC 复杂指令集

指令多、可变长格式,支持多种寻址方式,实现方式以微程序控制技术(微码),研制周期长。

RISC 精简指令体

指令少、定长格式,支持寻址方式少,实现方式增加了通用寄存器,硬布线逻辑控制业主,适合采用流水线。

2. CPU核心部件

(1)运算器

算术逻辑单位ALU

数据计算、逻辑运算;

累加寄存器AC(数据寄存器)

暂存操作数和中间结果、向ALU提供运算对象。

其它运算器部件还有 状态字寄存器PSW、通用寄存器组等。

(2)控制器

程序计数器PC

存储下一条要执行的指令的地址,每取了一条指令,PC自动加1;

指令寄存器IR

存放正在执行的指令。

其它控制器部件还有:指令译码器ID、时序部件、状态字寄存器PSW等。

3. 指令系统

指令执行方式:取指 => 分析 => 执行。

流水线技术: 并行取指、分析、执行。

  • 通常用“百万条指令/秒” (MIPS Million Instruction Per Second)来表示 计算机的运算速度。

4. 指令地址结构

一条指令分为:操作码字段+地址码字段。

5. 寻址方式

  • 立即寻址:操作数直接放在指令中
  • 直接寻址:操作数放在内存中
  • 间接寻址:指令中放的是地址,地址存放的是操作数的地址
  • 寄存器寻址:操作数放在寄存器中
  • 寄存器间接寻址:寄存器内存放的是操作数的地址

二、存储系统

1. 层次化存储体系

速度部件存储器
最快CPU寄存器
CPUCache
内存 主存RAM/ROM
最慢外存(辅存)硬盘、光盘、U盘

2. Cache

  • Cache为了解决快速的CPU与较慢的主存速度匹配问题;
  • Cache容量较小,速度比主存快5到10倍,存储的是主存内容的副本;
  • 主存地址和Cache地址之间的转换工作由硬件自动完成;

Cache的局部性原理:

  • 时间局部性:某条指令一旦执行,可能将会再次被执行;某数据被访问,可能将会再次被访问;
  • 空间局部性:某程序一旦访问了某个存储单元,其附近的存储单元也可能将被访问;

3. 主存储器 ROM/RAM

  • ROM 只读存储器

  • RAM 随机存储器:SRAM:不断电的情况下一直保持信息;DRAM:需要定时刷新来维护信息不丢失。

  • 字:计算机进行数据处理时,一次存取、加工和传送的数据长度称为字;字的位数可以是16位、32位、64位等。

  • 地址:整个内存被分成若干个存储单元,每个单元用地址来标识;

4. 内存编址

存储单元:
总 片 数 = 总 容 量 / 每 片 的 容 量 总片数=总容量/每片的容量 =/

三、总线系统

1. 芯片内总线(内总线)

  • ISA
  • EISA
  • PCI

(1)总线性能

  • 总线的带宽:单位时间内总线上传送的数据量,每秒传MB的最大稳态数据传输率,为总线的工作频率*总线的位宽/8
  • 总线的位宽,数据总线的位数;
  • 总线的工作频率,以MHz为单位;

(2)总线划分,三总线系统

  • 数据总线:字长决定于数据总线的宽度;
  • 地址总线:决定CPU能访问的最大内存空间的大小;
  • 控制总线:宽度决定了CPU对外部器件的控制能力;

2. 外总线

四、I/O接口与设备

1. 输入设备和输出设备

(1)输入设备

  • 键盘
  • 鼠标
  • 扫描仪
  • 触摸屏
  • 麦克风
  • ……

(2)输出设备

  • 显示器
  • 打印机
  • 绘图仪

2. CPU和外设数据交换的方式

  • 直接程序控制:降低CPU利用率;
  • 中断方式:I/O准备好发送中断信号通知CPU;
  • 直接存储器存取DMA方式:数据传送由DMA控制,不需要CPU的干涉,只能进行简单的数据传送操作;
  • 通道控制方式:CPU按约定格式准备数据和命令,然后启动通道,通道执行相应的通道程序完成所要求的操作;

五、计算机性能指标

CPU主要性能指标

  • 主频
  • 内存总线速度
  • 扩展总线速度

计算机系统的效率

  • 响应时间
  • 吞吐量
  • 周转时间

系统可用性

  • 平均无故障时间 MTTF
  • 平均故障修复时间 MTTR
  • 平均故障间隔时间 MTBF
  • 系统可用性 MTTF/(MTTR+MTTF) * 100%

 

  • 系统的可用性取闷在于MTTF(平均无故障时间,表示系统的可靠性)及MTTR(平均修复故障时间,表示系统的可维护性)
  • MTBF越大、MTTR越小,整个系统的可用性越高;
  • 实际应用中,一般MTTR很小,通常认为MTBF近似等于MTTF。

以上是关于初级程序员软考重点2 计算机系统的主要内容,如果未能解决你的问题,请参考以下文章

初级程序员软考重点3 多媒体

初级程序员软考重点1 计算机内数据表示及编码基础

初级程序员软考重点软件重点9 网络基础

初级程序员软考重点7 软件工程

初级程序员软考重点10 知识产权

初级程序员软考重点6 数据结构与算法