题目
下列进程调度算法中,可能导致饥饿现象的有A. 先来先服务调度算法B. 短作业优先调度算法C. 优先级调度算法D. 时间片轮转调度算法
下列进程调度算法中,可能导致饥饿现象的有
A. 先来先服务调度算法
B. 短作业优先调度算法
C. 优先级调度算法
D. 时间片轮转调度算法
题目解答
答案
C. 优先级调度算法
解析
步骤 1:理解进程调度算法
进程调度算法是操作系统用来决定哪个进程可以使用CPU的算法。不同的算法有不同的特点和适用场景。
步骤 2:分析先来先服务调度算法
先来先服务调度算法按照进程到达的顺序来调度进程,不会导致饥饿现象,因为每个进程最终都会得到CPU的使用权。
步骤 3:分析短作业优先调度算法
短作业优先调度算法优先调度运行时间较短的进程,虽然可以减少平均等待时间,但不会导致饥饿现象,因为每个进程最终都会得到CPU的使用权。
步骤 4:分析优先级调度算法
优先级调度算法根据进程的优先级来调度进程,如果优先级高的进程一直存在,优先级低的进程可能永远得不到CPU的使用权,从而导致饥饿现象。
步骤 5:分析时间片轮转调度算法
时间片轮转调度算法给每个进程分配一个固定的时间片,每个进程轮流使用CPU,不会导致饥饿现象,因为每个进程最终都会得到CPU的使用权。
进程调度算法是操作系统用来决定哪个进程可以使用CPU的算法。不同的算法有不同的特点和适用场景。
步骤 2:分析先来先服务调度算法
先来先服务调度算法按照进程到达的顺序来调度进程,不会导致饥饿现象,因为每个进程最终都会得到CPU的使用权。
步骤 3:分析短作业优先调度算法
短作业优先调度算法优先调度运行时间较短的进程,虽然可以减少平均等待时间,但不会导致饥饿现象,因为每个进程最终都会得到CPU的使用权。
步骤 4:分析优先级调度算法
优先级调度算法根据进程的优先级来调度进程,如果优先级高的进程一直存在,优先级低的进程可能永远得不到CPU的使用权,从而导致饥饿现象。
步骤 5:分析时间片轮转调度算法
时间片轮转调度算法给每个进程分配一个固定的时间片,每个进程轮流使用CPU,不会导致饥饿现象,因为每个进程最终都会得到CPU的使用权。