2023 操作系统 用户态和内核态系统调用 选择题
第 26 题

下列操作完成时,导致 CPU 从内核态转为用户态的是( )。

用户态和内核态

A. 阻塞过程 B. 执行 CPU 调度 C. 唤醒进程 D. 执行系统调用

[tag_link]

正确答案:D

来看每个选项的含义和状态切换:对于 A 选项,阻塞过程属于进程状态切换,不直接涉及CPU模式转换。对于 B 选项,执行 CPU 调度属于内核调度器行为,通常保持在内核态。对于 C 选项,唤醒进程属于进程管理操作,不直接触发模式切换对于 D 选项,当用户程序需要访问特权指令或执行需要操作系统提供的服务时,它会通过 系统调用 请求进人内核态。在系统调用期间,CPU 会切换到内核态执行相应的内核代码来满足用户程序的需求。一旦系统调用执行完毕,CPU 会从内核态返回到用户态继续执行用户程序。所以,执行系统调用是导致 CPU 从内核态转为用户态的关键操作。所以该题的正确选项为 D 选项。