【发布时间】:2013-06-01 11:38:12
【问题描述】:
使用基于优先级的非抢占式调度算法计算进程 P2 的等待时间。
Process Execution Time Arrival Time Priority
P1 4 0 0
P2 1 1 2
P3 3 2 1
1)。根据该算法,P1 具有最高优先级 0,它也最先到达。所以这个时隙被分配为“4”个单位。
2)。接下来,是否先执行 Process3(P3)? 甘特图:
| P1 | P3 | P2 |
0 4 7 8
或者,反过来呢?
| P1 | P2 | P3 |
0 4 5 8
在这个过程中到达时间不重要吗?
谢谢!
【问题讨论】:
-
我猜想,在“基于优先级的非抢占式调度算法”中,到达时间只会在尚未到达的更高优先级任务不会在具有较低优先级的一个。在这个特定示例中不是这种情况......当 P1 完成时,P2 和 P3 都在队列中......
标签: operating-system