1、10:00,A作业到达,进入系统 开始运行。
2、10:20,B作业到达,系统内存中只有一道作业A,B作业进入内存,此时A运行20min,还剩20min,由于B作业的优先数小,即优先级高,则作业A进入就绪状态,作业B开始运行。
3、10:30,C作业到达,内存中已有两道作业,则在后备队列中等待被作业调度程序调度,A等待10min,剩20min,继续等待,B运行10min,还剩20min,继续运行。
4、10:50, D作业到达,B作业完成,内存中只剩下作业A,剩20min,作业D与作业C相比,作业D的运行所需时间少被调到进内存,内存中的A和D相比,A的优先级高,A继续运行。
5、11:10,作业A运行完成,作业C被调度进内存,内存中有作业D和作业C,C的优先级比D高,C先运行。
6、12:00 ,作业C完成,D运行。
7、12:20,作业D完成。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207010.html原文链接:https://javaforall.net
