职能调度代码matlab
调度算法
我已经实现了三种调度算法。
即
先到先得(fcfs.m)最短工作优先(sjf.m)循环赛(rr.m)
运行程序:按照以下步骤运行程序。
编写以下命令以在matlab控制台中运行相应的程序。
fcfs
sjf
rr
下面是每个代码的功能的详细说明。
先到先得:
先到先得调度算法将运行先到的流程,完成该流程,然后启动队列中的下一个流程。
在代码中,进程的突发时间被硬编码在数组“
btime”中。
然后,可以通过将每个进程的等待时间和该进程之前的突发时间相加来找到每个进程的等待时间。
这些值存储在数组'wtime'中。总等待时间't1'可以通过添加各个进程的等待时间来找到。
通过将每个进程的突发时间和等待时间相加可以找到周转时间,并将其存储在数组“
tatime”中。
“
t2”是通过添加各个周转时间找到的总周转时间。
最短的工作优先:
最短的作业优先算法将运行突发时间最短的进程。
在代码中,我们假设所有进程都已经到达。
突发时间被硬编码在数组“
ptime”中。
由于所有进程都已到达并且知道了突发时间,因此使用2个“
for”循环对它们进行了排序。
然后
2021-08-31 16:48:19
3KB
系统开源
1