循环调度:操作系统

时间:2015-06-15 09:16:19

标签: operating-system

让我们假设一个场景,我们有三个过程: -

P1   ->          (CPU burst = 3ms , arrival time = 0ms) ,
P2   ->          (CPU burst = 4ms , arrival time = 0ms), and 
P3   ->          (CPU burst = 5ms , arrival time = 1.5ms) 

现在我需要通过循环调度来安排这些过程,时间量为2ms。 另外,每个进程的I / O操作需要0.5ms。

所以现在如果P1在1ms后被I / O请求阻塞,那么CPU是否会从就绪队列开始执行下一个进程,否则它将等待P1从I / O等待返回,因为时间量为2ms并且它还能继续执行0.5ms吗?

当P3到达1.5ms并且假设CPU已经开始执行下一个进程时P1由于I / O而被阻塞,现在在0.5ms的I / O操作完成后P1已经准备好队列...... .. P1和P3中的哪一个将首先放在就绪队列中?

0 个答案:

没有答案