题23

题目

23.【2012 统考真题】下列选项中,不可能在用户态发生的事件是( )。
A. 系统调用
B. 外部中断
C. 进程切换
D. 缺页

分析

进程切换这个属于是非常内核的操作了

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