【王道考研·计算机组成原理】第7章 输入输出系统(整章完整版)

【王道考研·计算机组成原理】第7章 输入输出系统(整章完整版)
Austoin引言
第七章是“主机与外设协作”章节。
这章考试不只考概念,更常考流程对比:
- 程序查询、中断、DMA 的区别。
- I/O 接口各寄存器职责。
- 中断优先级与屏蔽逻辑。
图像化理解(Mermaid)
mindmap
root((第7章 输入输出系统))
I/O接口
数据寄存器
状态寄存器
控制寄存器
地址译码
编址方式
统一编址
独立编址
传输控制方式
程序查询
程序中断
DMA
通道
关键流程
中断响应
DMA周期窃取
总线竞争
一、I/O 系统基本结构
1. 组成
- 外设本体。
- I/O 接口(控制器/适配器)。
- 主机侧总线与中断/DMA 控制逻辑。
2. I/O 接口主要功能
- 地址译码与设备选择。
- 数据缓冲与速率匹配。
- 信号电平与格式转换。
- 状态反馈与控制命令传递。
3. 常见接口寄存器
- 数据寄存器:收发数据。
- 状态寄存器:就绪/忙/错误等标志。
- 控制寄存器:模式、使能、中断允许等。
二、I/O 编址方式
1. 统一编址(存储器映射 I/O)
- I/O 端口占用内存地址空间。
- 访存指令可直接访问 I/O。
- 编程灵活,但挤占内存地址。
2. 独立编址(端口映射 I/O)
- I/O 与主存地址空间分离。
- 需专门 IN/OUT 类 I/O 指令。
- 地址空间独立,硬件和指令支持要求不同。
三、I/O 控制方式对比
1. 程序查询方式
- CPU 轮询设备状态。
- 实现简单。
- CPU 利用率低,适合低速外设。
2. 中断方式
- 外设就绪后请求中断。
- CPU 响应并转中断服务程序。
- 较查询方式高效。
3. DMA 方式
- 数据块传输由 DMA 控制器完成。
- CPU 仅在开始/结束时参与。
- 适合高速大批量传输。
4. 通道方式
- 通道可理解为专门 I/O 处理机。
- 可执行通道程序管理复杂 I/O。
- 常见于大型系统设计语境。
四、中断系统
1. 中断源与中断请求
- 外部设备请求。
- 定时器请求。
- 软中断与异常(广义中断体系中统一处理)。
2. 中断判优与屏蔽
- 多中断源需优先级判定。
- 屏蔽字控制可响应中断集合。
3. 中断处理流程
- 中断请求。
- 中断响应与关中断。
- 保护断点与现场。
- 执行服务程序。
- 恢复现场并中断返回。
五、DMA 关键机制
1. DMA 传输阶段
- CPU 初始化 DMA 参数(源/目的/长度/方向)。
- DMA 申请总线控制权。
- 数据块直接在内存与设备间传输。
- 完成后发中断通知 CPU。
2. DMA 传输方式
- 停止 CPU 访存。
- 周期窃取(常考)。
- 突发传输。
3. 与中断方式差异
- 中断方式通常以“字/字节”为单位服务。
- DMA 以“块”为单位,CPU 干预显著减少。
六、PDF 例题与考点补充(第7章)
例题 1:查询 vs 中断
题目:低速键盘输入更适合查询还是中断。
答案:中断更合理。
解析:避免 CPU 空转轮询,提高总体利用率。
例题 2:DMA 适用场景
题目:磁盘批量读写优先采用哪种方式。
答案:DMA。
解析:块传输、CPU 干预少,吞吐更高。
例题 3:统一编址特点
问:统一编址最大的编程优势。
答:可直接用普通访存指令访问 I/O 端口。
例题 4:中断嵌套
题目:高优先级中断打断低优先级中断服务,需要满足什么。
解:
- 允许中断嵌套。
- 当前屏蔽设置允许更高优先级进入。
例题 5:DMA 周期窃取理解
题目:何谓周期窃取。
解:DMA 在部分总线周期“借走”总线使用权,CPU 访存被短暂停顿。
例题 6:接口寄存器判别
题目:设备就绪位通常放在哪类寄存器。
答案:状态寄存器。
七、高频易错点
- 把中断方式误认为“CPU 完全不参与数据传输”。
- 把 DMA 理解为“不占总线资源”。
- 把统一编址与独立编址的指令体系混淆。
- 忽视中断响应前的“中断允许条件”。
- 将通道与 DMA 完全等同(两者复杂度层级不同)。
八、本章速记清单
- I/O 接口三寄存器:数据、状态、控制。
- 查询简单但CPU占用高。
- 中断提高CPU利用率。
- DMA 适合高速块传输。
- 通道是更高级 I/O 管理机制。
总结
第七章的本质是“让计算与外设传输解耦”。
你要明确不同 I/O 方式的本质差异:
- 谁控制传输过程。
- CPU 介入到什么程度。
- 总线资源如何分配。
至此,7 章形成完整计组复习闭环。
作者:[Austoin]
参考来源:E:\PDF\计算机组成原理(含新大纲考点).pdf、E:\PDF\2027计算机组成原理_高清带书签版.pdf(章节知识点整合)








