单选题 在下列进程调度算法中,最容易引起进程长期等待的是( )。
A.时间片轮转算法 B.非抢占静态优先权算法
C.抢占式静态优先权算法 D.非抢占式动态优先权算法

【正确答案】 C
【答案解析】静态优先权就是在创建进程时确定的,在整个运行期间都保持不变,象短作业优先调度就属于静态优先权算法。在短作业优先调度算法中会导致长作业长期等待。采用抢占式调度方式时,当一进程正在处理机上执行时,系统可根据某种原则暂停它的执行,并将已分配给它的处理机重新分配给另一个进程。也就是只要不断有优先权高的进程进入,优先权低的进程就会长期等待。时间片轮转算法在若干时间片内所有的进程都可以得到运行,所以不会造成长期等待;非抢占静态优先权算法,虽然有优先权高的进程进入,一旦该进程开始执行就不会被剥夺,直至执行完成;非抢占式动态优先权算法如高响应比优先算法随着时间增长,优先权低的进程的优先权会不断提高,也不需要等很长时间。