⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mosjcb.java

📁 这是由Java编写的小型模拟操作系统
💻 JAVA
字号:
//完成于11.4下午16:00;未调试

public class MosJCB{
	private byte jcb_id;
	private byte jcb_pc_id = FinalVar.JCB_NOT_START;					//后备作业尚未调度时值为-1;
	private byte[] jcb_name = new byte[4];
	private byte[] jcb_supposed_time = new byte[4];
	private byte[]  jcb_supposed_output = new byte[4];
	private int jcb_in_time;
	private int jcb_out_time;
	private MosBlock jcb_input_table = null;
	private MosBlock jcb_output_table = null;
	
	//tang's add
	private int haddr = 0;
	//tang's add
	
//	每新建一个JCB,需要初始化ID号,名字,预计运行时间,预计输出行数,以及输入井地址;此项由P1创建;
	public MosJCB(byte jcb_id,byte[] jcb_name,byte[] jcb_supposed_time,
			byte[] jcb_supposed_output,MosBlock jcb_input_table){
		this.jcb_id = jcb_id;
		for(int i = 0;i < 4;i++){
			this.jcb_name[i] = jcb_name[i];	
			this.jcb_supposed_time[i] = jcb_supposed_time[i];
			this.jcb_supposed_output[i] = jcb_supposed_output[i];
		}
		this.jcb_input_table = jcb_input_table;
	}
	
	public byte getJcbId(){
		return jcb_id;
	}
	
	public byte getJcbPcId(){
		return jcb_pc_id;
	}
	
	public byte[] getJcbName(){
		return jcb_name;
	}
/*	public String getJcbName() {
		String s = "";
		for(int i = 0;i < 4;i++) {
			s=s+(char)jcb_name[i];
		}
		return s;
	}
	
	public String getJcbSupposedTime() {
		String s = "";
		for(int i = 0;i < 4;i++) {
			s=s+(char)jcb_supposed_time[i];
		}
		return s;
	}
	
	public String getJcbSupposedOutput() {
		String s = "";
		for(int i = 0;i < 4;i++) {
			s=s+(char)jcb_supposed_output[i];
		}
		return s;
	}*/
	
	public byte[] getJcbSupposedTime(){
		return jcb_supposed_time;
	}
	
	public byte[] getJcbSupposedOutput(){
		return jcb_supposed_output;
	}
	
	public int getJcbInTime(){
		return jcb_in_time;
	}
	
	public int getJcbOutTime(){
		return jcb_out_time;
	}
	
	public MosBlock getJcbInputTable(){
		return jcb_input_table;
	}
	
	public MosBlock getJcbOutputTable(){
		return jcb_output_table;
	}
	
	public void setJcbPcId(byte jcb_pc_id) {
		this.jcb_pc_id = jcb_pc_id;
	}
	
	public void setJcbInTime(int jcb_in_time) {
		this.jcb_in_time = jcb_in_time;
	}
	
	public void setJcbOutTime(int jcb_out_time) {
		this.jcb_out_time = jcb_out_time;
	}
	
	public void setJcbInputTable(MosBlock jcb_input_table) {
		this.jcb_input_table = jcb_input_table;
	}
	
	public void setOutputTable(MosBlock jcb_output_table) {
			this.jcb_output_table = jcb_output_table;
	}
	
	//tang's add
	public void setHaddr(int temp)
	{
		this.haddr = temp;
	}
	
	public int getHaddr()
	{
		return this.haddr;
	}
	//tang's add
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -