题22

题目

Q:下列调度算法中, ( ) 调度算法是绝对可抢占的。
A. 先来先服务
B. 时间片轮转
C. 优先级
D. 短进程优先

分析

A:绝对可抢占是指一个进程在运行时, 可以被更高优先级的进程抢占 CPU
我会选错是因为,我认为时间片轮转,每个进程严格持有一个时间片,不管发生了什么,都要把这个时间片用完
但是这里的抢占的意思是,这个进程可以被换下去,哪怕是因为时间片用完了,这个正当理由被换下也是叫做被抢占了

B
时间片轮转算法是按固定的时间配额来运行的, 时间一到, 不管是否完成, 当前的进程必须撤下, 调度新的进程, 因此它是由时间配额决定的、是绝对可抢占的。
而优先级算法和短进程优先算法都可分为抢占式和不可抢占式。