扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 输入输出系统中等
单选题
2024年11月第4题
中等
单选题
2024年11月第4题
#了解即可
#超纲
在下列情况下,可能不发生中断请求的是(__)。
问题(1)
浓缩知识点
中断分为外中断和内中断(又称异常)两类,外中断由CPU执行指令外部的事件触发,比如键盘输入、I/O操作完成、时钟信号到来等,属于被动接收的外部请求;内中断源于CPU执行指令过程中的内部事件,像堆栈溢出、访存缺页、非法指令执行、地址越界等,多是程序运行出错或特殊指令引发的情况。需要明确的是,单条指令执行完毕本身不会产生中断请求,此时CPU仅会进入中断检查环节,若存在待响应的中断信号才会启动处理流程。此外,外中断主要用于处理外部设备的交互需求,内中断则用于让操作系统介入处理程序运行异常或特殊场景,以此保障系统稳定运转。
正确答案
A
本题考察的是中断与异常的区别。
- 中断(Interruption/外中断):来自 CPU 执行指令外部的事件,例如 I/O 完成、时钟到时、键盘输入等。
- 异常(Exception/内中断):来自 CPU 执行指令内部的事件,例如堆栈溢出、缺页、非法指令、地址越界等。
A选项 一条指令执行完毕:这是 CPU 正常的执行流程,本身不会引发中断请求,只有在“指令执行完毕并允许响应中断”时,CPU 才会去检查是否有外部中断信号,因此它不必然产生中断。正确。
B选项 键盘输入:这是典型的外中断,由键盘控制器发出中断信号,必须由 CPU 响应,属于中断。错误。
C选项 堆栈溢出:这是由程序执行引发的异常,操作系统会捕获这种情况并作出处理,属于中断/异常机制。错误。
D选项 访存缺页:这是虚拟存储管理中的缺页异常,会触发缺页中断,由操作系统调页处理。错误。
所以选择 A。
