【正确答案】
D
【答案解析】调度算法要达到的目的主要有以下4点:尽量加快响应速度,尽量提高处理器利用率,尽量提高系统吞吐量,尽量降低作业周转时间。关键词:响应速度、CPU利用率、系统吞吐量、作业周转时间。
为了尽量及时地响应每个用户的请求,通常系统会采用时间片轮转调度策略,这样可以在相对短的时间内,对每个用户的请求都做出响应,A选项正确。
I/O型作业的特点是CPU使用的比例不大,大部分时间在进行。I/O操作,CPU比较空闲,因此可以适当提高这类作业的并发度,提高CPU的利用率,B选项正确。
在采用了优先级的系统中,有些优先级低的作业会由于总有优先级高的作业到达而长期得不到执行,导致周转时间过长。为了解决这种情况,引入动态优先级的概念,随着等待时间变长,作业的优先级逐渐提高,这样每个作业的周转时间都不会太长。采用动态优先级可以降低那些低优先级作业的周转时间,C选项正确。
在短作业较多的系统中,由于执行每个作业的时间较短,因此系统的吞吐量会比较大。虽然优先执行短作业会提高系统吞吐量,但是如果只考虑优先执行短作业,则会使长作业长期得不到调度,导致这些作业“饿死”,因此,这种做法并不可取。D选项错误。