单选题 以下可能导致一个进程从执行状态变为就绪状态的事件是______。
  • A.一次I/O操作结束
  • B.运行进程需要做I/O操作
  • C.运行进程结束
  • D.出现了比现在的进程优先级更高的进程
【正确答案】 D
【答案解析】本题考查状态转换发生的事件。 当进程处于就绪态时,表明进程获得了除处理器外的所有执行条件,只要得到处理器就可以执行。进程从执行态变为就绪态则表明该进程是被剥夺了处理器,因此选出被剥夺处理器的选项即可。 A选项的I/O操作结束表明进程等待的事件发生,应当由阻塞态变为就绪态;B选项的运行进程需要I/O操作,说明等待某事件发生,应当由执行态变为阻塞态;C选项中进程已经运行结束,进程应当被撤销,已经跳出三态之外;D选项中出现优先级更高的进程,如果系统采用可抢占的调度策略且高优先级进程已经就绪,则高优先级的进程会抢占处理器,当前进程只能暂停运行,由于只是失去处理器而不是缺少其他资源,因此由执行态变为就绪态。答案选D。