链接:https://www.nowcoder.com/questionTerminal/bf9435b00606484c9f85fe93c72bf06d
来源:牛客网
某系统正在执行三个进程 P1、 P2 和 P3, 各进程的计算( CPU)时间和 I/O 时间比例如下表所示。
进程
计算时间
I/O时间
P1
90%
10%
P2
50%
50%
P3
15%
85%
为提高系统资源利用率,合理的进程优先级设置应为()。
P1>P2>P3
P3>P2>P1
P2>P1=P3
P1>P2=P3
应该是B
操作系统老师上课讲的那个根据I/O时间和CPU时间比例来为进程分配优先级的题目,I/O时间比例越大,则为了公平,这个进程的优先级越高。
[解析] 本题考查考生对调度算法的实际应用。不同的调度算法具有不同属性,可能对某些进程有特殊偏好。例如短进程优先算法就会特别眷顾短进程,长进程就会被忽视。这与设计操作系统时需要保证系统的公平性相悖,所以,为了选择合适的算法,必须分析各个算法的属性。调度的基本准则包括:尽可能让昂贵的处理机处于繁忙中;单位时间内所完成进程的数量尽量多;要让周转时间尽可能地少;后备时间越短越好;等待时间越短越好;响应时间越短越好。本题中,由于进程的CPU时间和I/O时间不同,I/O越繁忙,表示其状态由执行到阻塞的变化越多,为此,公平起见,给予较高的优先级,同时也避免CPU繁忙