一个进程终止,另一个进程同时完成i / o

时间:2015-02-13 06:30:02

标签: operating-system scheduler

我在操作系统类测试中遇到了这个问题。问题是:

  

考虑在P2具有最高优先级的系统上运行三个进程P0,P1,P2。当前进程P1处于运行状态,P0正在就绪队列中等待,P2正在进行I / O操作。假设,在下一个时间步长,P1终止,P2同时完成I / O.逐步列出在下一个进程分配给CPU之前将发生的所有事件。假设系统实现抢先优先级CPU调度程序。

我的疑问是,由于P1终止并且P2同时完成I / O,因此首先会发生什么。

  

调度程序是否会从就绪队列中调度P0,然后P2会被添加到就绪队列,然后是P0的抢占?

OR

  

P2将从I / O队列进入就绪队列,然后调度程序将在P2和P0之间进行调度吗?

0 个答案:

没有答案