问题
单项选择题
操作系统在运行中会采用调度策略选择新进程占用CPU完成其功能。下面的选项中,操作系统不会调度新进程的时机是______。
A.当前运行进程的时间片用完
B.当前运行进程出错后阻塞
C.运行进程要等待某一个事件的发生
D.新进程被创建进入就绪队列
答案
参考答案:D
解析: 本题考查进程调度的时机。运行着的进程由于分配的时间到,或者运行结束,或者需要等待事件的发生(例如等待键盘响应),或者出错,或者自我阻塞等均可以引起激活调度程序进行重新调度,选择一个新的就绪进程占有处理机运行。新的进程加入就绪队列不是引起调度的直接原因,当CPU正在处理其他进程的请求时,该进程仍然需要等待。即使在采用高优先级优先调度算法的系统中,一个最高优先级的进程进入就绪队列,仍旧需要考虑是否允许抢先,当不允许抢先时仍然需要等待。