某计算机系统中,进程调度采用时间片轮转调度算法。每个进程得到的时间片可随进程的执行情况而变化,在过去的时间里,若进程经常启动外设,则给它分配较短的时间自;若启动外设次数很少,则分配一个较长的时间片。
回答下列:(1)上述的分配时间片的方法有什么优点?
(2)在系统中设置两个就绪队列,一个是时间片较短的进程就绪队列,另一个是时间片较长的进程就绪队列。那么,你认为在进程调度时应优先从哪个队列中选取一个就绪进程占有CPU?为什么?
某计算机系统中,进程调度采用时间片轮转调度算法。每个进程得到的时间片可随进程的执行情况而变化,在过去的时间里,若进程经常启动外设,则给它分配较短的时间自;若启动外设次数很少,则分配一个较长的时间片。
回答下列:(1)上述的分配时间片的方法有什么优点?
(2)在系统中设置两个就绪队列,一个是时间片较短的进程就绪队列,另一个是时间片较长的进程就绪队列。那么,你认为在进程调度时应优先从哪个队列中选取一个就绪进程占有CPU?为什么?
【正确答案】:(1)经常启动外设的进程,它连续运行的时间相对较短,即使给它长的时间片,也可能经常在时间片未用完前因中断而让出处理器,所以只需分配较短的时间片。中断次数很少的进程,它连续运行的时间较长,为减少调度次数应给较大的时间片,尽可能让它较长时间占有处理器运行,可减少系统花费在调度上的开销,也可使处理器和外设较好的并行工作。
(2)让时间片短的就绪进程先占用CPU,因这类进程经常产生中断,当它占用CPU后因启动外设主动让出CPU时,就可让其他进程使用CPU,这样就可尽量使CPU与别的部件并行工作。
【题目解析】:考点:分配时间片的方法
Top