-
大小: 48KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-09
- 語言: Java
- 標簽: Java??進程調(diào)度??
資源簡介
使用Java描述進程的調(diào)度。有圖形界面顯示。在這里只寫了RR和SPF這兩種算法,不過我看了下,除了反饋調(diào)度算法這個程序難以實現(xiàn)外,其他算法都可以輕易實現(xiàn)。

代碼片段和文件信息
package?cn.kevin.abstracts;
import?cn.kevin.exception.ProcessException;
import?cn.kevin.interfaces.I_Process;
import?cn.kevin.interfaces.PCB;
/**
?*?完成了一些其他的基本設(shè)置
?*?
?*?@author?Kevin
?*?
?*/
public?abstract?class?A_Process?implements?I_Process?{
protected?PCB?pcb;
public?A_Process(PCB?pcb)?{
this.pcb?=?pcb;
}
/**
?*?這模擬進程的運行。當進程執(zhí)行完成后,并沒有把它完全摧毀。只是做了些標志
?*/
public?void?startProcess()?{
//?設(shè)置為為運行狀態(tài)
pcb.setStatus(true);
System.out.println(pcb.getId()?+?“被調(diào)用“);
}
public?abstract?boolean?runProcess()?throws?ProcessException;
public?void?endProcess()?{
pcb.setEndTime(A_Time.timer);
pcb.setStatus(false);
System.out.println(pcb.getId()?+?“:執(zhí)行完成“);
}
public?boolean?getStatus()?{
return?pcb.getStatus();
}
public?PCB?getPCB()?{
return?pcb;
}
public?int?getArriveTime()?{
return?pcb.getArriveTime();
}
public?int?getId()?{
return?pcb.getId();
}
public?int?getRequestTime()?{
//?TODO?Auto-generated?method?stub
return?pcb.getRequestTime();
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????301??2013-05-08?15:44??Java?模擬進程調(diào)度算法\.classpath
?????文件????????377??2013-05-08?15:44??Java?模擬進程調(diào)度算法\.project
?????文件????????598??2013-05-08?15:44??Java?模擬進程調(diào)度算法\.settings\org.eclipse.jdt.core.prefs
?????文件???????1751??2013-05-10?11:16??Java?模擬進程調(diào)度算法\bin\cn\kevin\abstracts\A_Process.class
?????文件???????2751??2013-05-10?19:40??Java?模擬進程調(diào)度算法\bin\cn\kevin\abstracts\A_ProcessControl.class
?????文件???????1472??2013-05-10?20:01??Java?模擬進程調(diào)度算法\bin\cn\kevin\abstracts\A_Time.class
?????文件????????735??2013-05-10?11:15??Java?模擬進程調(diào)度算法\bin\cn\kevin\exception\ProcessException.class
?????文件????????719??2013-05-10?11:49??Java?模擬進程調(diào)度算法\bin\cn\kevin\factory\FactoryProcess.class
?????文件????????674??2013-05-10?12:02??Java?模擬進程調(diào)度算法\bin\cn\kevin\factory\FactoryTimer.class
?????文件????????260??2013-05-10?11:53??Java?模擬進程調(diào)度算法\bin\cn\kevin\interfaces\I_Process.class
?????文件????????302??2013-05-10?11:58??Java?模擬進程調(diào)度算法\bin\cn\kevin\interfaces\I_ProcessControl.class
?????文件????????205??2013-05-10?19:09??Java?模擬進程調(diào)度算法\bin\cn\kevin\interfaces\I_Timer.class
?????文件???????1779??2013-05-10?11:16??Java?模擬進程調(diào)度算法\bin\cn\kevin\interfaces\PCB.class
?????文件???????1274??2013-05-10?21:47??Java?模擬進程調(diào)度算法\bin\cn\kevin\RR\ProcessRR.class
?????文件???????1155??2013-05-10?20:29??Java?模擬進程調(diào)度算法\bin\cn\kevin\RR\TimeRR.class
?????文件????????880??2013-05-10?21:46??Java?模擬進程調(diào)度算法\bin\cn\kevin\SPF\ProcessSPF.class
?????文件????????377??2013-05-10?12:02??Java?模擬進程調(diào)度算法\bin\cn\kevin\SPF\TimeSPF.class
?????文件???????1673??2013-05-10?21:38??Java?模擬進程調(diào)度算法\bin\cn\kevin\swing\KPanel.class
?????文件???????1223??2013-05-10?21:38??Java?模擬進程調(diào)度算法\bin\cn\kevin\swing\K_Jfr
?????文件???????1699??2013-05-10?21:42??Java?模擬進程調(diào)度算法\bin\kevin\Kmain.class
?????文件???????2079??2013-05-10?21:42??Java?模擬進程調(diào)度算法\bin\kevin\ProcessControlRR.class
?????文件???????2093??2013-05-10?21:43??Java?模擬進程調(diào)度算法\bin\kevin\ProcessControlSPF.class
?????文件???????1121??2013-05-10?11:16??Java?模擬進程調(diào)度算法\src\cn\kevin\abstracts\A_Process.java
?????文件???????2092??2013-05-10?19:40??Java?模擬進程調(diào)度算法\src\cn\kevin\abstracts\A_ProcessControl.java
?????文件???????1038??2013-05-10?20:01??Java?模擬進程調(diào)度算法\src\cn\kevin\abstracts\A_Time.java
?????文件????????327??2013-05-10?11:15??Java?模擬進程調(diào)度算法\src\cn\kevin\exception\ProcessException.java
?????文件????????381??2013-05-10?11:49??Java?模擬進程調(diào)度算法\src\cn\kevin\factory\FactoryProcess.java
?????文件????????380??2013-05-10?12:02??Java?模擬進程調(diào)度算法\src\cn\kevin\factory\FactoryTimer.java
?????文件????????374??2013-05-10?11:53??Java?模擬進程調(diào)度算法\src\cn\kevin\interfaces\I_Process.java
?????文件????????513??2013-05-10?11:58??Java?模擬進程調(diào)度算法\src\cn\kevin\interfaces\I_ProcessControl.java
............此處省略39個文件信息
評論
共有 條評論