第一个进程很长,但首先到达,队列中没有其他进程,因此 CPU 将处理它。我知道在非抢占式调度中你不能中断然后恢复进程但是我可以在较短的进程到达时终止第一个进程然后重新启动进程以减少等待时间吗?
例如
P1=-50 突发时间到达时间-0
P2 -5 突发时间到达时间-10
P3 -10 突发时间到达时间-20
我可以终止P1,启动P2,然后启动P3,然后重新启动整个P1以减少等待时间吗?
我试过在网上看,我似乎无法理解答案
您的需求的问题是您需要在非抢占环境中抢占进程(P1)。非抢占式调度方案的重点是准确地阻止你想做的事情。
这里有一些提示可以解决您的问题: