支持多道程序设计的操作系统在运行过程中,会不断选择新进程来运行,共享CPU资源,但是下面哪个不是操作系统选择新进程的直接原因,( )。

admin2019-08-10  35

问题 支持多道程序设计的操作系统在运行过程中,会不断选择新进程来运行,共享CPU资源,但是下面哪个不是操作系统选择新进程的直接原因,(    )。

选项 A、运行进程的时间片用完
B、运行进程出错
C、运行进程等待某个事件的发生
D、有新的进程被创建进入就绪队列

答案D

解析 本题考查进程调度的时机。读者应掌握不能进行进程调度与切换的情况(处理中断的过程、访问临界区、原子操作)及应该进行进程调度与切换的情况。运行着的进程由于时间片用完、运行结束、需要等待事件的发生(如等待键盘响应)、出错、自我阻塞等均可以激活调度程序进行重新调度,选择一个新的就绪进程投入运行。新进程加入到就绪队列不是引起调度的直接原因,当CPU正在运行其他进程时,该进程仍需等待。即使在采用高优先级优先调度算法的系统中,一个最高优先级的进程进入就绪队列,仍需要考虑是否允许抢占,当不允许抢占时仍需等待。
转载请注明原文地址:https://jikaoti.com/ti/OVGjFFFM
0

最新回复(0)