2012 操作系统 用户态和内核态 选择题
第 23 题

下列选项中,不可能在用户态发生的事件是( )。

用户态和内核态

A. 系统调用

B. 外部中断

C. 进程切换

D. 缺页

[tag_link]

正确答案:C

本题关键是对 “在用户态 发生”(与上题的 “执行” 区分)的理解。对于 A,系统调用是操作系统提供给用户程序的接口,系统调用发生在用户态,被调用程序在核心态下执行。对于 B,外部中断是用户态到核心态的 “门”,也发生在用户态,在核心态完成中断过程。对于 C,进程切换属于系统调用执行过程中的事件,只能发生在核心态。对于 D,缺页产生后,在用户态发生缺页中断,然后进入核心态执行缺页中断服务程序。