首页 > 试题广场 >

为提高系统资源利用率,合理的进程优先级设置应为()。

[单选题]
某系统正在执行三个进程 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
计算进程会占用大量的cpu时间,而i/o大的会占用较少的cpu资源,相当于短作业,所以应该优先权更高。
发表于 2016-12-17 09:48:14 回复(0)

为方便分析,将题目中 “泛指” 的数据特殊化,如 90% 就看做 90ms, 10% 就看做 10ms.

1. CPU 和 I/O 可以并行工作。
2.同一时刻,只能执行一个 I/O 操作,如果已经有 I/O 了,那新进程的 I/O 将要延时。
3. 最后两个选项中的等号应该是说优先级相等,并不是指可以并行运行。

选项 A: 总用时 275ms
选项 A

选项 B: 总用时 165ms


选项 C: 总用时 195ms 或 240ms

选项 D: 总用时 275ms 或 205ms


所以选 B。(P3 > P2 > P1),2013 年计算机联考真题
编辑于 2022-07-09 16:51:33 回复(0)
设置优先级的参照规则:
系统进程>用户进程;
交互进程(前台进程)>非交互进程(后台进程);
I/o进程>计算进程。
发表于 2020-08-02 16:50:37 回复(0)
确定进程优先级的三个方面:
(1)进程类型,系统进程(如接受进程,对换进程,磁盘I/o进程)的优先权高于一般用户进程的优先权。
(2)进程对资源的需求,进程估计执行时间及内存需要量少的进程应赋予较高优先权。
(3)用户要求。
发表于 2017-04-02 13:04:05 回复(0)
计算进程会占用大量的cpu时间,而i/o大的会占用较少的cpu资源,相当于短作业,所以应该优先权更高
发表于 2019-09-28 18:13:22 回复(0)
计算进程会占用大量的CPU时间,IO进程会占用较少的CPU时间,所以计算时间少的优先级比计算时间多的优先级高。
发表于 2016-12-01 19:34:22 回复(1)
L0L头像 L0L
短作业优先,cpu耗时越短就是短作业
发表于 2017-07-15 23:11:45 回复(0)
优先IO再计算
发表于 2022-07-08 11:20:22 回复(0)
Io优先级>CPU优先级
发表于 2022-03-30 14:06:13 回复(0)
I/O时间长的优先级高,设备与CPU并行
发表于 2021-12-10 10:11:43 回复(0)
在p3,p2的I/O同时,执行p2,p1的计算操作。85%+50%=50%+(35%+50%),最后单独执行p1剩下的5%
发表于 2021-06-12 09:32:11 回复(0)
一般系统进程的优先级大于用户进程的优先级;输入输出进程优先级大于CPU型的进程
发表于 2020-11-10 21:51:55 回复(0)
对资源要求较少的进程,应赋予较高的优先级
发表于 2020-01-20 20:31:44 回复(0)
这个题目不严谨,优先级越高的,对应的pri值越小,题目只是含糊地问优先级的设置方式,没有明确说明<、>对比的是否为pri值。
发表于 2019-11-05 21:15:54 回复(1)
计算进程会占用大量的cpu时间 ,而i/o大的会占用较少的cpu资源 ,相当于短作业,所以应该优先权更高。
发表于 2017-04-23 14:51:42 回复(0)
确定进程优先级的三个方面:
(1)进程类型,系统进程(如接受进程,对换进程,磁盘I/o进程)的优先权高于一般用户进程的优先权。
(2)进程对资源的需求,进程估计执行时间及内存需要量少的进程应赋予较高优先权。
(3)用户要求。
发表于 2016-12-09 10:05:40 回复(0)