资源说明:1、实验原理;
由于在多道批处理系统中,作业一投入运行,它就占有计算机的相关资源直到作业完成为止,因此调度作业时必考虑a 运行前它所需要的资源是否得到满足b运行时它所占用的 CPU时间有否被几个作业分享,有的话它们平方CPU时间。
作业调度算法:
1.先来先服务算法:按照作业提交给系统的先后顺序来挑选作业,先提交的先被挑选。
3、相关数据结构的说明
struct jcb//jcb 结构体
{
int num;/* 作业名*/
int starttime;/* 提交时间*/
float ntime;/* 作业所需运行时间*/
int resource0; /* 所需资源主存*/
int resource1; /* 所需资源磁带机数量*/
int resource2; /* 所需资源打印机*/
char state;/* 作业状态*/
int runtime;/* 开始运行时间*/
int finishtime;/* 完成时间*/
int dw;//首地址
};
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。