資源簡介
很詳細,五種算法 ,先來先服務,短作業優先,最高響應比,時間片輪轉,多級反饋隊列,進程控制,掛起,等等
代碼片段和文件信息
package?com.zuoye;
import?com.zuoye.PCB.STATUS_Type;
import?com.zuoye.ScheduleModel.MODEL_Type;
public?class?BlockControl?extends?Thread?{
public?static?boolean?needBlock?=?false;
public?static?int?PID?=?-1;
public?void?run()?{
PCB?ret?=?BlockControl.removeFromBlockList(BlockControl.PID);
if?(ret?!=?null)?{
ret.status?=?STATUS_Type.READY;
if?(MainControl.workMode?==?MODEL_Type.SP)?{
ScheduleModel.mode4AddProcess(ret);
}?else?if?(MainControl.workMode?==?MODEL_Type.SJF)?{
ScheduleModel.mode5AddProcess(ret);
}?else?{
ScheduleModel.mode123AddProcess(ret);
}
}?else?{
return;
}
return;
}
public?static?boolean?addToBlockList(PCB?p)?{
int?low?=?0;
int?high?=?ScheduleModel.processBlockingList.size()?-?1;
while?(low?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????301??2012-12-21?18:19??OS\.classpath
?????文件????????378??2012-12-21?18:19??OS\.project
?????文件????????598??2012-12-21?18:19??OS\.settings\org.eclipse.jdt.core.prefs
?????文件???????1868??2012-12-21?18:19??OS\bin\com\zuoye\BlockControl.class
?????文件????????632??2012-12-21?18:19??OS\bin\com\zuoye\ClockControl$ClockTimerTask.class
?????文件????????743??2012-12-21?18:19??OS\bin\com\zuoye\ClockControl.class
?????文件???????1014??2012-12-21?18:46??OS\bin\com\zuoye\MainControl$activateL.class
?????文件???????2164??2012-12-21?18:46??OS\bin\com\zuoye\MainControl$addProcessL.class
?????文件????????699??2012-12-21?18:46??OS\bin\com\zuoye\MainControl$blockL.class
?????文件???????1179??2012-12-21?18:46??OS\bin\com\zuoye\MainControl$calculateL.class
?????文件???????1483??2012-12-21?18:46??OS\bin\com\zuoye\MainControl$choiceL.class
?????文件????????666??2012-12-21?18:46??OS\bin\com\zuoye\MainControl$clearL.class
?????文件???????3805??2012-12-21?18:46??OS\bin\com\zuoye\MainControl$MyTimerTask.class
?????文件????????851??2012-12-21?18:46??OS\bin\com\zuoye\MainControl$resetL.class
?????文件???????1040??2012-12-21?18:46??OS\bin\com\zuoye\MainControl$resetSimL.class
?????文件????????977??2012-12-21?18:46??OS\bin\com\zuoye\MainControl$sliceL.class
?????文件????????746??2012-12-21?18:46??OS\bin\com\zuoye\MainControl$suspendL.class
?????文件???????4219??2012-12-21?18:46??OS\bin\com\zuoye\MainControl$UpdateTimerTask.class
?????文件???????1194??2012-12-21?18:46??OS\bin\com\zuoye\MainControl$wakeupL.class
?????文件???????8939??2012-12-21?18:46??OS\bin\com\zuoye\MainControl.class
?????文件???????1250??2012-12-21?18:19??OS\bin\com\zuoye\PCB$STATUS_Type.class
?????文件???????2072??2012-12-21?18:19??OS\bin\com\zuoye\PCB.class
?????文件???????1305??2012-12-21?18:19??OS\bin\com\zuoye\ScheduleModel$MODEL_Type.class
?????文件???????3953??2012-12-21?18:19??OS\bin\com\zuoye\ScheduleModel.class
?????文件???????1775??2012-12-21?18:19??OS\bin\com\zuoye\SuspendControl.class
?????文件???????1421??2012-12-21?11:57??OS\src\com\zuoye\BlockControl.java
?????文件????????425??2012-12-21?11:19??OS\src\com\zuoye\ClockControl.java
?????文件??????23540??2012-12-21?18:46??OS\src\com\zuoye\MainControl.java
?????文件???????1857??2012-12-21?10:12??OS\src\com\zuoye\PCB.java
?????文件???????4361??2012-12-21?11:59??OS\src\com\zuoye\ScheduleModel.java
............此處省略12個文件信息
- 上一篇:基于java語言實現的飛機大戰
- 下一篇:圖書館管理系統 jsp
評論
共有 條評論