先来先服务FCFS
先来先服务是最简单的策略,也成为先进先出FIFO。首先它是一个非抢占的。如字面的意思,它根据进程到达时间决定先运行哪一个进程。
这里给出一个实际的例子。以表格的形式表现出在FIFO策略下各进程的情况。
简单说就是依次执行完成,从时间轴上来看
以表格的形式展现:
其中开始时间是上一个进程的结束时间
结束时间=开始时间+(服务or执行)时间
周转周期=结束时间-到达时间
带权周转时间=周转时间/服务时间
最短进程优先SPN
也称最短作业优先(Short Job First,SJF)。它也是一个非抢占的。是根据服务的时间经行选择。在这里要注意下到达时间的顺序。比如实例中单纯以大小来排序的话是E-A-C-D-B,但正确的排序一定是A-B为开头。以时间为顺序: