调度算法——非抢占式短进程优先

133 阅读1分钟

非抢占式短进程优先

P1P2P3P4P5
到达时间02456
服务时间63513
完成时间: 在整个程序运行过程中,此进程服务完成的时间
时间执行的进程注释
0P10时刻只有P1到达,执行P1
6P4P1完成\color{red}{P1完成}。 此时 P1的6个服务时间结束,剩下的进程都已经到达,服务时间最短的是 P4,执行P4进程。
7P2P4完成\color{red}{P4完成}。 此时 P4的1个服务时间结束,剩下的进程中服务时间最短的是 P2 和 P5,执行谁都行。
10P5P2完成\color{red}{P2完成}。 此时 P2的3个服务时间结束,剩下的进程中服务时间最短的是 P5,执行P5进程。
13P3P5完成\color{red}{P5完成}。 此时 P5的3个服务时间结束,剩下的进程中只有 P3,执行P3进程。
18无进程P3完成\color{red}{P3完成}。 此时 P3的5个服务时间结束,程序结束。
周转时间 : 完成时间 - 到达时间
平均周转时间: 总周转时间 / 进程总数