首页 > 试题广场 >

三个进程A,B,C。单核CPU执行时,需要以下资源。其中优先

[单选题]
三个进程A,B,C。单核CPU执行时,需要以下资源。其中优先级高的进程可以抢占CPU资源但不能抢占IO资源。所有任务执行完毕时候,需要多长时间?
  • 170ms
  • 200ms
  • 240ms
  • 270ms
这个思路有什么问题吗
发表于 2019-05-25 14:50:30 回复(0)

发表于 2018-12-15 22:02:55 回复(1)
A 先执行IO, cpu空闲,B拿到cpu,30分钟 后 C拿到CPU 40分钟
A IO执行完,夺回cpu资源,I/O空闲,B开始执行I/O,50分钟后 Acpu 执行完,C拿到cpu资源,10分钟后 B I/O 执行完
此时A B都执行完了, C还有20分钟的cpu和40分钟的I/O
然后我算的190.。。。。。哪出问题了😂
发表于 2018-12-06 19:42:55 回复(7)
CPU:      30(B)                                  50(A)             70(C)                
IO:                70 (A)                                                 60(B)                     40(C)   

70 + 50 + 70 + 40 = 230 问题出在哪儿?

发表于 2023-02-22 12:08:48 回复(0)
A先占用IO花70分钟,接着B占用IO60分钟,接着C占用IO70分钟,70+60+70=200分钟
B先占用CPU 30分钟,接着C占用CPU70分钟,接着A占用CPU50分钟,30+70+50 = 150分钟
取最大值,为200分钟。
发表于 2018-12-07 09:22:54 回复(2)
70+50+70+40,不应该是230吗
发表于 2018-12-06 09:46:52 回复(1)