题21

题目

Q:当一个进程请求 操作时,该进程将被挂起,直到 设备完成 操作后,设备控制器便向 CPU 发送一个中断请求, CPU 响应后便转向中断处理程序, 下列关于中断处理程序的说法中,错误的是 ( )。
A. 中断处理程序将设备控制器中的数据传送到内存的缓冲区 (读入), 或将要输出的数据传送到设备控制器 (输出)。
B. 对于不同的设备, 有不同的中断处理程序
C. 中断处理结束后, 需要恢复 CPU 现场, 此时一定会返回到被中断的进程
D. 操作完成后,驱动程序必须检查本次 操作中是否发生了错误

分析

A:

  • 中断处理结束后的返回情况
    • 屏蔽中断方式 (单重中断)
      • 返回被中断的进程
    • 中断嵌套方式 (多重中断)
      • 无更高优先级中断请求
        • 返回被中断的进程
      • 有更高优先级中断请求
        • 系统处理更高优先级中断请求

C