資源簡介
本人的操作系統課程設計, 兩道批處理系統的兩級調度,java實現

代碼片段和文件信息
package?com.eason.os;
import?java.text.DateFormat;
import?java.text.ParseException;
import?java.text.SimpleDateFormat;
import?java.util.Calendar;
import?java.util.Date;
import?java.util.GregorianCalendar;
/**
?*?作業類,其他類的主要操作對象
?*?
?*?@author?Eason
?*?
?*/
public?class?Job?implements?Comparable?{
private?String?name;?//?進程名
private?Calendar?enter;?//?進入時間?格式為hh:mm
private?int?need;?//?需要運行的時間?單位為分鐘
private?int?grade;?//?優先數,優先數越小的優先級別越高
//?構造器
public?Job(String?name?String?enterStr?int?need?int?grade)?{
super();
this.name?=?name;
this.need?=?need;
this.grade?=?grade;
enter?=?new?GregorianCalendar();
DateFormat?df?=?new?SimpleDateFormat(“hh:mm“);
try?{
Date?date?=?df.parse(enterStr);
enter.setTime(date);
}?catch?(ParseException?e)?{
//?TODO?Auto-generated?catch?block
System.out.println(“進入時間格式轉換錯誤!“);
e.printStackTrace();
}
}
//?屬性的獲得與設置方法
public?String?getName()?{
return?name;
}
public?void?setName(String?name)?{
this.name?=?name;
}
public?Calendar?getEnter()?{
return?enter;
}
public?void?setEnter(Calendar?enter)?{
this.enter?=?enter;
}
public?int?getNeed()?{
return?need;
}
public?void?setNeed(int?need)?{
this.need?=?need;
}
public?int?getGrade()?{
return?grade;
}
public?void?setGrade(int?grade)?{
this.grade?=?grade;
}
public?int?compareTo(object?o)?{
Job?j?=?(Job)?o;
if?(this.need?>?j.need)?{
return?1;
}?else?if?(this.need?==?j.need)?{
return?0;
}?else?{
return?-1;
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????302??2016-01-02?11:01??操作系統\操作系統課程設計\OperationSystem\.classpath
?????文件????????391??2016-01-02?11:01??操作系統\操作系統課程設計\OperationSystem\.project
?????文件????????603??2016-01-02?11:01??操作系統\操作系統課程設計\OperationSystem\.settings\org.eclipse.jdt.core.prefs
?????文件???????2158??2016-01-03?11:42??操作系統\操作系統課程設計\OperationSystem\bin\com\eason\os\Job.class
?????文件???????1098??2016-01-03?14:49??操作系統\操作系統課程設計\OperationSystem\bin\com\eason\os\Mainfr
?????文件???????1101??2016-01-03?14:49??操作系統\操作系統課程設計\OperationSystem\bin\com\eason\os\Mainfr
?????文件???????1101??2016-01-03?14:49??操作系統\操作系統課程設計\OperationSystem\bin\com\eason\os\Mainfr
?????文件???????1955??2016-01-03?14:49??操作系統\操作系統課程設計\OperationSystem\bin\com\eason\os\Mainfr
?????文件???????1099??2016-01-03?14:49??操作系統\操作系統課程設計\OperationSystem\bin\com\eason\os\Mainfr
?????文件????????785??2016-01-03?14:49??操作系統\操作系統課程設計\OperationSystem\bin\com\eason\os\Mainfr
?????文件????????809??2016-01-03?14:49??操作系統\操作系統課程設計\OperationSystem\bin\com\eason\os\Mainfr
?????文件???????1657??2016-01-03?14:49??操作系統\操作系統課程設計\OperationSystem\bin\com\eason\os\Mainfr
?????文件??????11820??2016-01-03?14:49??操作系統\操作系統課程設計\OperationSystem\bin\com\eason\os\Mainfr
?????文件???????1668??2016-01-03?11:42??操作系統\操作系統課程設計\OperationSystem\src\com\eason\os\Job.java
?????文件??????12081??2016-01-03?14:49??操作系統\操作系統課程設計\OperationSystem\src\com\eason\os\Mainfr
?????文件??????14255??2016-01-07?23:18??操作系統\操作系統課程設計\操作系統課設.jar
?????文件?????526819??2016-03-18?17:36??操作系統\操作系統課程設計\課程設計實驗報告.doc
?????目錄??????????0??2016-01-03?15:51??操作系統\操作系統課程設計\OperationSystem\bin\com\eason\os
?????目錄??????????0??2016-01-03?15:51??操作系統\操作系統課程設計\OperationSystem\src\com\eason\os
?????目錄??????????0??2016-01-03?15:51??操作系統\操作系統課程設計\OperationSystem\bin\com\eason
?????目錄??????????0??2016-01-03?15:51??操作系統\操作系統課程設計\OperationSystem\src\com\eason
?????目錄??????????0??2016-01-03?15:51??操作系統\操作系統課程設計\OperationSystem\bin\com
?????目錄??????????0??2016-01-03?15:51??操作系統\操作系統課程設計\OperationSystem\src\com
?????目錄??????????0??2016-01-03?15:51??操作系統\操作系統課程設計\OperationSystem\.settings
?????目錄??????????0??2016-01-03?15:51??操作系統\操作系統課程設計\OperationSystem\bin
?????目錄??????????0??2016-01-03?15:51??操作系統\操作系統課程設計\OperationSystem\src
?????目錄??????????0??2016-01-03?15:51??操作系統\操作系統課程設計\OperationSystem
?????目錄??????????0??2016-01-08?08:15??操作系統\操作系統課程設計
?????目錄??????????0??2016-01-07?23:20??操作系統
-----------?---------??----------?-----??----
............此處省略2個文件信息
- 上一篇:Time計時器
- 下一篇:android完美電影購票源碼
評論
共有 條評論