第 23 题
下面关于中断和异常的说法中,错误的是( )。
A. 中断或异常发生时,CPU 处于内核态 B. 每个系统调用都有对应的内核服务例程 C. 中断处理程序开始执行时,CPU 处于内核态 D. 系统添加新类型设备时,需注册相应的中断服务例程
[tag_link]
正确答案:A
本题考查 中断和异常。
- A 错误。中断或异常发生时,CPU 处于用户态。当中断或异常发生时,CPU 会从用户态切换到内核态,然后开始执行相应的中断处理程序或异常处理程序。
- B 正确。操作系统为每种系统调用提供了对应的内核服务例程,这些例程负责处理用户程序发起的系统调用,以及管理内核资源和执行相应的操作。当用户程序发起系统调用时,处理器会从用户态切换到内核态,并执行与该系统调用对应的内核服务例程。
- C 正确。当中断发生时,CPU 会从用户态切换到内核态,并开始执行相应的中断处理程序。因为中断处理程序需要访问和操作受保护的内核资源,如管理设备、执行特权指令等,所以中断处理程序必须在内核态下执行。
- D 正确。系统添加新类型设备时,需注册相应的中断服务例程。因为许多设备在发生特定事件时会触发中断,需要相应的中断处理程序来进行处理,该中断处理程序就是中断服务例程。