下列选项中,会触发外部中断请求的事件是()
A.DMA传送结束
B.总线事务结束
C.页故障处理结束
D.执行断点指令
在计算机系统中,中断分为内部中断(...
用户登录可进行刷题及查看答案
在计算机系统中,中断分为内部中断(由 CPU 内部事件或程序执行错误引起,无需外部硬件信号)和外部中断(由 CPU 外部设备通过硬件信号触发)。以下是对各选项的分析:
A. DMA 传送结束
触发类型:外部中断。 DMA(直接内存访问)控制器是独立于 CPU 的硬件组件,当 DMA 传输完成时,会通过硬件信号线向 CPU 发送中断请求(如 IRQ),属于典型的外部中断。
B. 总线事务结束
触发类型:非中断事件。 总线事务(如内存读写、IO 操作)结束是 CPU 正常操作的一部分,由硬件自动处理,不会主动触发中断请求。除非总线事务中出现错误(如奇偶校验错误),才可能触发内部中断或硬件异常,但单纯的 “事务结束” 本身不产生中断。
C. 页故障处理结束
触发类型:内部中断。 页故障(Page Fault)是 CPU 在地址转换过程中发现缺失页面时产生的异常(属于内部中断的一种)。页故障处理结束后,CPU 会恢复执行原程序,整个过程由操作系统内核在 CPU 内部处理,无需外部硬件信号触发。
D. 执行断点指令
触发类型:内部中断。 断点指令(如 x86 架构中的INT 3)是程序主动插入的调试指令,属于软中断(软件触发的内部中断)。执行该指令时,CPU 会直接进入中断处理流程,无需外部设备参与。
INT 3
结论
只有选项 A(DMA 传送结束)是由外部硬件设备(DMA 控制器)通过硬件信号触发的中断请求,属于外部中断。其他选项均为内部事件或程序主动触发的中断,不属于外部中断。
答案:A
登录后提交答案
暂无评论,来抢沙发