資源簡(jiǎn)介
操作系統(tǒng)上課的實(shí)驗(yàn)報(bào)告及代碼。用java編寫(xiě)的
實(shí)驗(yàn)1 進(jìn)程管理
實(shí)驗(yàn)2 進(jìn)程通信
實(shí)驗(yàn)3 銀行家算法
實(shí)驗(yàn)4 內(nèi)存管理

代碼片段和文件信息
import?java.util.linkedList;
public?class?OutPut?{
public?void?show()?{
//?TODO?Auto-generated?method?stub
System.out.println(“0:功能列表“);
System.out.println(“1:創(chuàng)建一個(gè)進(jìn)程“);
System.out.println(“2:進(jìn)程調(diào)用“);
System.out.println(“3:關(guān)閉進(jìn)程“);
System.out.println(“4:阻塞進(jìn)程“);
System.out.println(“5:喚醒進(jìn)程“);
System.out.println(“6:輸出所有進(jìn)程“);
System.out.println(“7:結(jié)束進(jìn)程管理模擬“);
}
public?void?showAllProcess(linkedList?processQueue)?{
System.out.println();
System.out.println(“----------所有進(jìn)程-----------“);
System.out.println(“進(jìn)程號(hào) 進(jìn)程名 進(jìn)程狀態(tài)?“);
if?(processQueue.isEmpty())?{
System.out.println(“系統(tǒng)中沒(méi)有進(jìn)程“);
}
for?(int?j?=?0;?j? PCB?kk?=?processQueue.get(j);
System.out.println(“??“?+?kk.getProcessID()?+?“ “
+?kk.getProcessName()?+?“ “?+?kk.getProcessState());
}
System.out.println(“-------------------------------“);
System.out.println();
}
public?void?showWorkProcess(linkedList?workQueue)?{
System.out.println();
System.out.println(“----------運(yùn)行隊(duì)列-----------“);
System.out.println(“進(jìn)程號(hào) 進(jìn)程名 隊(duì)列序號(hào)?“);
if?(workQueue.isEmpty())?{
System.out.println(“沒(méi)有進(jìn)程在執(zhí)行“);
}
for?(int?j?=?0;?j? PCB?kk?=?workQueue.get(j);
System.out.println(kk.getProcessID()?+?“ “?+?kk.getProcessName()
+?“ “?+?j);
}
System.out.println(“-------------------------------“);
System.out.println();
}
public?void?showWaitProcess(linkedList?waitQueue)?{
System.out.println();
System.out.println(“-----------就緒隊(duì)列------------“);
System.out.println(“進(jìn)程號(hào) 進(jìn)程名 隊(duì)列序號(hào)?“);
if?(waitQueue.isEmpty())?{
System.out.println(“沒(méi)有就緒進(jìn)程“);
}
for?(int?j?=?0;?j? PCB?kk?=?waitQueue.get(j);
System.out.println(kk.getProcessID()?+?“ “?+?kk.getProcessName()
+?“ “?+?j);
}
System.out.println(“-------------------------------“);
System.out.println();
}
public?void?showBlockProcess(linkedList?blockQueue)?{
System.out.println();
System.out.println(“----------阻塞隊(duì)列----------“);
System.out.println(“進(jìn)程號(hào) 進(jìn)程名 隊(duì)列序號(hào)?“);
if?(blockQueue.isEmpty())?{
System.out.println(“沒(méi)有阻塞進(jìn)程“);
}
for?(int?j?=?0;?j? PCB?kk?=?blockQueue.get(j);
System.out.println(kk.getProcessID()?+?“ “?+?kk.getProcessName()
+?“ “?+?j);
}
System.out.println(“-------------------------------“);
System.out.println();
}
public?void?showshow(linkedList?processQueue
linkedList?workQueue?linkedList?blockQueue
linkedList?waitQueue)?{
System.out.println();
System.out.println(“----------所有進(jìn)程----------“?+?“ “
+?“----------運(yùn)行隊(duì)列----------“?+?“ “?+?“----------阻塞隊(duì)列----------“
+?“ “?+?“----------就緒隊(duì)列----------“);
System.out.println(“進(jìn)程號(hào) 進(jìn)程名 進(jìn)程狀態(tài)?“?+?“ “?+?“進(jìn)程號(hào) 進(jìn)程名 進(jìn)程狀態(tài)?“?+?“ “
+?“進(jìn)程號(hào) 進(jìn)程名 進(jìn)程狀態(tài)?“);
// if?(processQueue.isEmpty())?{
// System.out.print(“系統(tǒng)中沒(méi)有進(jìn)程“);
// System.out.print(“ “);
// }
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-08-12?21:19??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\
?????目錄???????????0??2011-06-21?16:20??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)1——進(jìn)程管理\
?????目錄???????????0??2011-06-21?16:20??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)1——進(jìn)程管理\實(shí)驗(yàn)源代碼\
?????文件????????3515??2011-05-24?00:33??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)1——進(jìn)程管理\實(shí)驗(yàn)源代碼\OutPut.java
?????文件?????????570??2011-05-24?00:33??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)1——進(jìn)程管理\實(shí)驗(yàn)源代碼\PCB.java
?????文件????????4022??2011-05-24?00:33??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)1——進(jìn)程管理\實(shí)驗(yàn)源代碼\ProcessCtrl.java
?????文件???????68608??2011-08-12?21:18??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)1——進(jìn)程管理\進(jìn)程管理.doc
?????目錄???????????0??2011-06-21?16:21??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)2——進(jìn)程通信\
?????文件????????7210??2011-06-21?18:14??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)2——進(jìn)程通信\Chat.java
?????文件???????92672??2011-08-12?21:18??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)2——進(jìn)程通信\進(jìn)程通信.doc
?????目錄???????????0??2011-06-21?16:21??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)3——銀行家算法\
?????文件????????5741??2011-07-01?00:45??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)3——銀行家算法\Bank.java
?????文件???????64000??2011-08-12?21:18??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)3——銀行家算法\實(shí)驗(yàn)3銀行家算法.doc
?????目錄???????????0??2011-06-21?16:21??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)4——內(nèi)存管理\
?????文件???????54784??2011-08-12?21:19??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)4——內(nèi)存管理\實(shí)驗(yàn)4內(nèi)存管理.doc
?????目錄???????????0??2011-06-30?23:21??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)4——內(nèi)存管理\實(shí)驗(yàn)源代碼\
?????文件????????3105??2011-06-30?22:49??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)4——內(nèi)存管理\實(shí)驗(yàn)源代碼\Free.java
?????文件?????????130??2011-06-30?22:50??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)4——內(nèi)存管理\實(shí)驗(yàn)源代碼\Node.java
?????文件?????????655??2011-06-30?22:51??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)4——內(nèi)存管理\實(shí)驗(yàn)源代碼\Test.java
?????文件?????????833??2011-06-30?22:50??操作系統(tǒng)實(shí)驗(yàn)代碼及報(bào)告\實(shí)驗(yàn)4——內(nèi)存管理\實(shí)驗(yàn)源代碼\Use.java
評(píng)論
共有 條評(píng)論