参考答案: D
详细解析:
进程状态转换如下所示:
运行态——等待态 等待使用资源,如等待外设传输,等待人工干预
等待态——就绪态 资源得到满足,如外设传输结束,人工干预完成
运行态——就绪态 运行时间片到,出现有更高优先权进程
就绪态——运行态 CPU空闲时选择一个就绪进程。
所以,进程再运行态的时候,如果来了更高优先级进程,就会抢占CPU当前的进行,应该选择D。
会导致进程从执行态变为就绪态的事件是( )。
A. 执行P(wait)操作
B. 申请内存失败
C. 启动I/O设备
D. 被高优先级进程抢占
参考答案: D
详细解析:
进程状态转换如下所示:
运行态——等待态 等待使用资源,如等待外设传输,等待人工干预
等待态——就绪态 资源得到满足,如外设传输结束,人工干预完成
运行态——就绪态 运行时间片到,出现有更高优先权进程
就绪态——运行态 CPU空闲时选择一个就绪进程。
所以,进程再运行态的时候,如果来了更高优先级进程,就会抢占CPU当前的进行,应该选择D。