模拟卷 操作系统 异常和中断 选择题
第 32 题

I/O 中断是 CPU 与通道协调工作的一种手段,所以在( )时,便要产生中断。

A. CPU 执行“启动 I/O”指令而被通道拒绝接收

B. 通道接收了 CPU 的启动请求

C. 通道完成了通道程序的执行

D. 通道在执行通道程序的过程中

异常和中断

[tag_link]

正确答案:C

I/O 中断是 CPU 与通道之间协调工作的重要机制,用于通知 CPU 有关 I/O 操作的状态变化。 在通道系统中,通道独立执行通道程序来处理 I/O 操作,当通道完成通道程序的执行时,它必须向 CPU 发出中断信号,以便 CPU 得知操作已结束,并可以继续后续处理(如检查操作结果或启动新的 I/O)。 因此,在这种情况下,中断是必须产生的。 对于其他选项:A 描述的是启动被拒绝的异常情况,虽然也可能产生中断,但并非通道协调工作中的常态; B 中通道接收启动请求时通常不会立即产生中断,因为通道只是开始执行程序; D 过于模糊,通道在执行过程中可能仅在特定事件(如错误)下产生中断,而非必然。 综上,C 是最符合题意的选项。