資源簡介
仿真設計進程 PCB、PCB表的數據結構 :1.1仿真進程并發的調度環境,設計和實現 PCB 控制塊、進程創建、進程切
換、進程并發、進程阻塞和進程調度的算法
1.2 掌握進程調度的優先權法、時間片輪轉法和多級反饋隊列算法的實現 1.3 強化算法設計和數據結構。
代碼片段和文件信息
import?java.io.BufferedReader;
import?java.io.IOException;
import?java.io.InputStreamReader;
import?java.text.SimpleDateFormat;
import?java.util.Date;
public?class?Appmain{
public?static?void?main(String[]?args)
{
PCB?[]pcbs;
pcbs=new?PCB[5];
for(int?i=0;i<5;i++)
pcbs[i]=new?PCB();
//創建進程
pcbs[0].setPCB(1);???????????????????
pcbs[1].setPCB(2);
pcbs[2].setPCB(3);
pcbs[3].setPCB(4);
pcbs[4].setPCB(5);
PriorityMethod(pcbs);???????????????//調用靜態優先級算法
}
//基于靜態優先級的立即搶占式調度算法
static?void?PriorityMethod(PCB?pcbs[])
{
System.out.println(“目前正在運行:靜態優先級調度“);???????????????????????????????????????????
Date?date=new?Date();
SimpleDateFormat?f=new?SimpleDateFormat(“hh:mm:ss“);
String?present;
present=f.format(date);
System.out.p
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????232??2015-10-18?18:05??abc\.classpath
?????文件????????379??2015-10-18?18:05??abc\.project
?????文件???????1381??2015-10-19?18:51??abc\bin\Appmain.class
?????文件???????3618??2015-10-19?15:50??abc\bin\line2.class
?????文件???????2383??2015-10-19?18:32??abc\bin\PCB.class
?????文件????????943??2015-10-19?18:51??abc\src\Appmain.java
?????文件???????2829??2015-10-19?15:50??abc\src\line2.java
?????文件???????2145??2015-10-19?18:32??abc\src\PCB.java
?????目錄??????????0??2017-03-23?09:44??abc\bin
?????目錄??????????0??2017-03-23?09:44??abc\src
?????目錄??????????0??2017-03-23?09:44??abc
-----------?---------??----------?-----??----
????????????????13910????????????????????11
- 上一篇:《編譯原理及實現》第二版所有
- 下一篇:WindowsUpdate修復工具.zip
評論
共有 條評論