首页 > 试题广场 >

任务抢占

[单选题]
22.在一个单CPU的处理机中,有P1,P3,P5三个作业,有两个IO设备IO1,IO2,并且能够实现抢先式多任务并行工作的多道程序环境中,投入运行优先级由高到低P5,P1,P3三个作业,他们使用设备的先后顺序和占用设备的时间分别为:P1:IO2(10ms) CPU(10ms) IO1(30ms)CPU(10ms)P3:IO1(30ms) CPU(10ms) IO2(30ms)CPU(10ms)P5:CPU(20ms) IO1(30ms) CPU(10ms) IO2(15ms)忽略其他的时间损耗,3个作业投入到全部完成的情况下。请问下列哪些选项为IO2的设备利用率?
  • 0.55
  • 0.26
  • 0.48
  • 0.5
  • 0.39
推荐
L0L头像 L0L
因为是抢占式的,所以优先级最高的P5会优先执行,不用等待任何资源。
然后考虑P1,同一时刻CPU或者IO资源只能一个进程访问。

编辑于 2016-03-25 10:31:32 回复(7)
个人觉得这个题有问题,io设备,比如打印机,是不能被抢占的。只能等进程主动释放
发表于 2015-11-15 00:03:26 回复(4)
这道题答案有问题,因为IO设备不能被抢占。这样算出来的答案是A
发表于 2016-03-27 15:06:01 回复(0)
140到底是怎么算啊,谁可以说说啊
发表于 2016-09-01 17:01:46 回复(0)
就发生了剥夺P3的IO1一次,CPU在使用时可以进行IO操作,不同IO通道也可以并行。
最后需要140ms,IO2使用55ms
发表于 2016-04-01 15:30:58 回复(0)
到底可不可以抢占io,晕
发表于 2016-03-28 10:13:36 回复(1)
抢先式多任务指操作系统可以在需要时中断当前任务,再按照任务队列中各任务优先级来进行任务调度。所以,题目中每一个作业的占用设备时间是可以中断的。楼上正解。
发表于 2015-09-09 09:23:23 回复(0)
要注意读题,因为程序环境是可抢占式的,所以优先级高的最先执行,不用等待。
发表于 2016-07-07 21:39:38 回复(0)
执行过程如下,注意是可以抢占的,所以只要先画 p5 再画p1最后画p3就可以了。字不太好看,大家见谅啊。
编辑于 2015-09-08 16:04:28 回复(13)
发表于 2016-09-05 10:52:52 回复(0)
我缓缓打出了三个问号???,为什么IO设备可以被抢占,这样真的不会出问题吗???
发表于 2020-08-09 10:03:40 回复(0)
发表于 2017-05-31 20:13:40 回复(0)
发表于 2017-03-31 17:36:41 回复(0)
可抢占的,按照优先级5--3-1依次画完就可以了,不用在某个进程过程中考虑其他,不管怎样,我优先级高一定会抢过来的。
发表于 2016-11-15 11:22:51 回复(0)
有的题目会明显提出I/O不能抢占,但是本题没有明确说明,所以可以抢占I/O设备!
发表于 2016-03-31 15:39:17 回复(0)
为什么不是55/130?最后10msIO2没运行啊,为什么要算呢?求指教
发表于 2015-12-30 10:11:54 回复(0)
55/140=0.39
发表于 2015-09-09 13:25:38 回复(0)