第8章 总线与输入/输出系统 - 专项练习
老师在录音里强调,第八章总线与输入/输出系统虽然内容杂,但考点非常集中。
他特别提醒:中断(Interrupt)与 DMA 方式的区别是每年必考的送分题。此外,总线仲裁方式(三种)、I/O 编址方式(独立 vs 统一)、以及磁盘寻道/旋转时间的计算也是基础题的核心。
一、填空题(每空 1 分)
1.
总线是多个部件分时共享的传输介质,其主要由 _________ 总线、数据总线和控制总线组成。
2.
衡量总线传输能力的重要指标是 _________,它等于总线位宽与工作频率的乘积。
3.
集中式总线仲裁中,_________ 方式对电路故障最敏感,_________ 方式响应速度最快。
4.
总线定时控制中,_________ 定时利用统一时钟控制,而 _________ 定时靠握手信号实现。
5.
将 I/O 端口地址看作主存地址的一部分,不需专用 I/O 指令的编址方式称为 _________。
6.
中断处理全过程包括:中断请求、中断判优、_________、中断处理和中断返回。
7.
在中断响应阶段,由硬件自动完成的关中断、保护断点、寻址服务程序的操作称为 _________。
8.
中断优先级中,_________ 优先级反映了响应次序,而 _________ 反映了实际处理次序。
9.
DMA 控制器与 CPU 争用主存时,采用 _________ 方式可以提高 CPU 的工作效率,即 DMA 占用一个存取周期进行传输。
10.
大中型计算机中,为了进一步减轻 CPU 对外设管理的负担,常引入 _________(处理器)。
二、单项选择题(每题 2 分)
1.
(核心辨析:独立 vs 统一)老师强调专用指令。独立编址方式下,访问 I/O 端口必须使用( )。
2.
(重点:中断响应时间)老师反复强调。CPU 响应可屏蔽中断的请求,通常是在( )。
3.
(重点:DMA 响应时间)与上题对比。CPU 响应 DMA 请求,通常是在( )。
4.
(优先级排序)下列请求中,优先级最高的是( )。
5.
(计算:磁盘存取时间)磁盘转速为 7200r/min,平均寻道时间为 8ms,则平均存取时间约为( )。
6.
(中断逻辑:屏蔽字)通过设置( ),可以动态改变多重中断的处理次序。
7.
(总线控制信号)链式查询总线仲裁中,由总线控制器发出的响应信号是( )。
8.
(DMA 作用)老师强调硬件实现。在 DMA 传送过程中,主存地址的修改是由( )完成的。
9.
(中断隐指令任务)下列由中断隐指令(硬件)自动完成的任务是( )。
10.
(综合对比)在程序查询、中断、DMA 三种方式中,对 CPU 占用率最低的是( )。
参考答案与解析
一、填空题
- 地址(三大总线必记)
- 总线带宽
- 链式查询、独立请求(录音陷阱:独立请求线最多但最快)
- 同步、异步
- 统一编址(或存储器映射编址)
- 中断响应
- 中断隐指令(录音重点:硬件完成,不可编程)
- 硬件(或响应)、屏蔽码(或处理)
- 周期挪用(或周期窃取)(DMA 重点,常考计算)
- 通道(Channel)
二、选择题
- B - Intel x86 是代表,独立编址需要专用指令
- B - 中断要保证指令执行完整,否则现场难恢复
- A - DMA 只是抢总线传个数,机器周期末就能响应
- B - DMA 响应快、级别高
- B - 旋转一周
,旋转延迟取一半 ; - C - 录音大题考点:先响应后处理,改屏蔽字
- C - Bus Grant
- C - DMA 控制器内部有地址计数器
- C - 注意:通用寄存器保护由软件/程序员完成,断点保护由硬件完成
- C - DMA 几乎不影响 CPU 执行程序,查询方式占用率最高
重点提示
中断 vs DMA 区别(每年必考送分题):
- 中断:CPU响应时间在指令周期末,需要保护现场,处理完返回
- DMA:CPU响应时间在机器周期末,不需要保护现场,只占用总线
总线仲裁方式(三种):
- 链式查询:对故障敏感,但连线少
- 计数器定时查询:折中方案
- 独立请求:响应最快,但连线多
I/O 编址方式:
- 独立编址:需要专用I/O指令(如IN/OUT),I/O地址空间独立
- 统一编址:使用普通访存指令,I/O地址是主存地址的一部分
中断处理流程:
- 请求 → 判优 → 响应(中断隐指令)→ 处理 → 返回
- 中断隐指令由硬件自动完成:关中断、保护断点、寻址服务程序
中断优先级:
- 硬件优先级:决定响应次序
- 屏蔽码(软件设置):决定处理次序
- 可以通过修改屏蔽字动态改变处理次序
DMA 方式:
- 周期挪用:DMA占用一个存取周期,CPU暂停一个存取周期
- DMA控制器自动修改主存地址
- 对CPU占用率最低
磁盘存取时间计算:
- 平均存取时间 = 寻道时间 + 旋转延迟 + 传输时间
- 旋转延迟 = 旋转一周时间 / 2
- 旋转一周时间 = 60s / 转速(r/min)
🎉 全书复习大通关!
你已经完成了所有核心章节的练习。根据老师在录音里的最后叮嘱,给你的考前冲刺 3 点建议:
- 死磕计算过程: 第 4 章的补码乘除法、第 6 章的平均访问时间。
- 死磕连线标注: 第 5 章存储器扩展图,注意那些小圆圈和
标注。 - 死磕华为 5%: 确保知道 ARM、RISC、64位、泰山核、SOC 这些关键词。
需要我针对这几章的大题(计算/画图题)再给你一些答题模板或步骤解析吗?