首页 > 试题广场 >

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

[单选题]
1. 三个进程A,B,C。单核CPU执行时,需要以下资源。其中优先级高的进程可以抢占CPU资源但不能抢占IO资源。所有任务执行完毕时候,需要多长时间?()
进程 CPU (ms) IO(ms) 执行顺序
优先级
A 40 60 先IO后CPU
B 20 50 先CPU后IO 
C 30 30 先CPU后IO 

  • 90ms
  • 130ms
  • A. 140ms
  • A. 170ms
通过一个甘特图来解释一下。

优先级:A>B>C
A先I/O后CPU,这时候CPU是空闲的。B先CPU后I/O,C先CPU后I/O,B的优先级比C高,B先进行CPU操作;
B执行完CPU操作以后A还在进行I/O操作,这时候C进行CPU操作,B等A的I/O执行完以后再进行操作;
C执行完CPU操作以后,A还没执行完I/O操作,C也等着;
A执行完I/O操作以后,B比C的优先级高,B进行I/O操作,A进行CPU操作,C等候。
B执行完I/O操作以后,C再操作

这是操作系统中的调度部分的知识~最近刚学完~
编辑于 2018-03-23 00:23:30 回复(0)