题33
题目
下列进程调度算法中, 可能导致饥饿现象的有 ( ) 。
I.先来先服务调度算法
II. 短作业优先调度算法
III. 优先级调度算法
IV. 时间片轮转调度算法
A. I 和 II
B. II 和 III
C. II、III 和 IV
D. III
分析
饥饿现象就像是排队老是被插队一样
解
B
先来先服务算法和时间片轮转算法都不会出现饥饿现象, 因为它们都是按照进程到达的顺序或固定的时间片来调度的, 不会因为进程的特征而忽略某些进程。
短作业优先算法 (也可视为一种特殊的优先级算法) 和优先级算法都可能出现饥饿现象, 因为它们都是根据进程的服务时间或优先级来调度的, 这样就可能导致一些长作业或低优先级的进程长期得不到调度。