下列操作完成时,导致CPU从内核态转为用户态的是( )。
A. 阻塞过程
B. 执行 CPU 调度
C. 唤醒进程
D. 执行系统调用
解答:
A错误。阻塞过程完成...
用户登录可进行刷题及查看答案
A错误。阻塞过程完成时,某进程从运行态进入阻塞态。
B错误。执行 CPU 调度完成时,某进行从就绪态进入运行态。
C错误。在操作系统中,当一个进程发起某种需要等待的操作(如等待I/O操作完成或等待某个信号),它会被标记为睡眠状态,然后被放入等待队列中。当满足等待条件时,操作系统会将进程从等待队列中唤醒,使其重新变为可执行状态。
D正确。当CPU执行系统调用时,会触发从内核态转换到用户态。系统调用是用户程序通过请求操作系统提供的服务或资源的一种机制,当用户程序需要执行特权操作或获取系统资源时,会通过系统调用发出请求。在执行系统调用期间,CPU会从用户态切换到内核态,以便操作系统执行相应的操作。完成系统调用后,CPU将再次切换回用户态,继续执行用户程序。因此,执行系统调用是导致CPU从内核态转换到用户态的操作。
本题选D。
登录后提交答案
暂无评论,来抢沙发