将“I/O为主”的进程定义为:当此类进程单独运行时,用于I/O处理的时间远远多于处理机的处理时间。将“计算为主”的进程定义为:当此类进程单独运行时,处理机的处理时间远远多于处理的时间。若系统中运行的主要是这两类进程,采用( )调度算法更有利于资源的利

admin2019-12-10  26

问题 将“I/O为主”的进程定义为:当此类进程单独运行时,用于I/O处理的时间远远多于处理机的处理时间。将“计算为主”的进程定义为:当此类进程单独运行时,处理机的处理时间远远多于处理的时间。若系统中运行的主要是这两类进程,采用(    )调度算法更有利于资源的利用率。

选项 A、先来先服务
B、短作业(进程)优先
C、时间片轮转
D、多级反馈队列

答案D

解析 以I/O为主的进程,如果采片]时间片调度算法,势必导致CPU利用率的下降。对于计算为主的进程,如果采用纯优先调度算法,可能会导致进程平均周转时间变长。
    因此正确答案是采用多级反馈队列轮转法进程调度算法。所谓多级反馈队列轮转法就是把就绪进程按优先级排成多个队列,并赋给每个队列不同的时间片,高优先级进程的时问片比低优先级进程的时间片小。调度时先选择高优先级队列的第一个进程,使其投入运行,当该进程时间片用完后,若高优先级队列中还有其他进程,则按照轮转法依次调度执行,否则转入低一级的就绪队列。只有高优先级就绪队列为空时,才从低一级的就绪队列中调度进程执行。此种方法既照顾了时间紧迫的进程,又兼顾了短进程,同时考虑了长进程,是一种比较理想的进程调度方法。    因此本题选D。
转载请注明原文地址:https://jikaoti.com/ti/5eDjFFFM
0

最新回复(0)