题47
题目
【2021 统考真题】在下列内核的数据结构或程序中, 分时系统实现时间片轮转调度需要使用的是 ( ) 。
I. 进程控制块
II. 时钟中断处理程序
III. 进程就绪队列
IV. 进程阻塞队列
A. 仅 II、III
B. 仅 I、IV
C. 仅 I、II、III
D. 仅 I、II、IV
分析
时钟中断处理程序是一种特殊的中断处理程序, 它负责在每个时钟周期结束时执行一些操作, 如内核中时钟变量的值、当前进程占用 CPU 的时间、当前进程在时间片内的剩余执行时间。 时钟中断处理程序的触发条件是系统定时器 (一种可编程的硬件芯片) 以固定的频率 (称为节拍率) 产生一个中断信号, 通知 CPU 进行中断处理。
在分时系统的时间片轮转调度中, 时钟中断处理程序如果检查到当前进程的时间片用完, 就触发进程调度, 调度程序从就绪队列中选择一个进程为其分配时间片, 并且修改该进程的进程控制块中的进程状态等信息, 同时将时间片用完的进程放入就绪队列或让其结束运行, I、II、III 正确。
阻塞队列中的进程只有被唤醒并进入就绪队列后, 才能参与调度, 所以该调度过程不使用阻塞队列。
解
C