总线
-
总线的作用:解决不同设备之间的通信问题
-
总线的分类:
- 系统总线
- 数据总线
- 地址总线
- 控制总线
- 片内总线
- 系统总线
-
总线标准:
- 总线标准是系统与各模块、模块与模块之间的一个互连的标准界面
- 总线标准有利于各模块高效使用总线
- 现在常见的总线标准有USB、PCIe等
IO设备
-
输入设备的分类:
- 字符输入设备(如键盘等)
- 图像输入设备(如鼠标、数位板、扫描仪等)
-
输出设备的分类:
- 字符输出设备(如显示器、打印机等)
- 图像输出设备(如显示器、打印机等)
-
输入输出接口的线路:
- 数据线
- 是I/O设备与主机之间进行数据交换的传送线
- 可分为单向传输数据线和双向传输数据线
- 状态线
- 是IO设备状态向主机报告的信号线
- 用于查询设备是否已经正常连接并就绪
- 用于查询设备是否已经被占用
- 命令线
- 是CPU向设备发送命令的信号线
- 用于发送读写信号
- 用于发送启动停止信号
- 设备选择线
- 是主机选择I/O设备进行操作的信号线
- 用于对连在总线上的设备进行选择
- 数据线
-
CPU与IO设备的通信方式:
- 程序中断:实现简单,但效率较低
- 直接内存存取DMA:效率更高,但实现相对复杂
存储器
-
存储器的分类:
- 按存储介质分类
- 半导体存储器(如内存条、U盘、固态硬盘等)
- 磁存储器(如磁带、磁盘等)
- 按存取方式分类
- 随机读写存储器RAM
- 串行存储器
- 只读存储器ROM
- 按存储介质分类
-
局部性原理:局部性原理是指CPU访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中
-
存储器的层次结构:
高速缓存Cache - 主存 - 辅存
高速缓存Cache
- 特点:速度快、容量小、位价高、掉电后会丢失数据
- 代表:L1缓存、L2缓存、L3缓存、CPU寄存器
主存
- 特点:速度适中、容量适中、位价适中、掉电后会丢失数据
- 代表:内存条
辅存
- 特点:速度慢、容量大、位价低、掉电后不会丢失数据
- 代表:磁盘、U盘、光盘、磁带
-
高速缓存Cache - 主存
:主要是为了解决主存速度不够的问题
-
主存 - 辅存
:主要是为了解决主存容量不足的问题
-
磁盘的调度算法:
- 先来先服务算法:按顺序访问进程的磁道读写需求
- 最短寻道时间优先算法:与磁头当前位置有关,优先访问离磁头最近的磁道
- 扫描算法(电梯算法):每次只往一个方向移动,到达一个方向需要服务的尽头再反方向移动
- 循环扫描算法