题48
题目
【2021 统考真题】下列事件中,可能引起进程调度程序执行的是 ( )。
I. 中断处理结束
II. 进程阻塞
III. 进程执行结束
IV. 进程的时间片用完
A. 仅 I、III
B. 仅 II、IV
C. 仅 III、IV
D. I、 II、 III 和 IV
分析
中断处理阶段运行的是中断处理程序, 中断处理结束后, 需要返回原程序或重新选择程序运行, 而后者需要进行进程调度, 例如在时间片轮转调度中, 时钟中断处理结束后, 若当前进程的时间片用完, 则会发生进程调度。
当前进程阻塞时, 将其放入阻塞队列, 若就绪队列不空, 则调度新进程执行。进程执行结束会导致当前进程释放 CPU, 并从就绪队列中选择一个进程获得 CPU。进程时间片用完, 会导致当前进程让出 CPU, 同时选择就绪队列的队首进程获得 CPU。
解
D