具体的要求是这样的:编写程序完成批处理系统中的作业调度,要求采用响应比高者优先的作业调度算法。实验具体包括:首先确定作业控制块的内容,作业控制块的组成方式;然后完成作业调度;最后编写主函数对所作工作进程测试。
下面是代码:
JOB类:
package com.wk.job;
public class JOB {
public JOB() {
super();
}
// 作业名
String name = null;
// 作业长度,所需主存大小
int length = 0;
// 作业执行所需打印机的数量
int printer = 0;
// 作业执行所需磁带机的数量
int tape = 0;
// 作业估计执行时间
float runtime = 0;
// 作业在系统中的等待时间
float waittime = 0;
public int getLength() {
return length;
}
public String getName() {
return name;
}
public int getPrinter() {
return printer;
}
public float getRuntime() {
return runtime;
}
public int getTape() {
return tape;
}
public float getWaittime() {
return waittime;
}
public void setLength(int length) {
this.length = length;
}