資源簡介
采用近期最少使用(LFU)算法仿真請求分頁系統(tǒng)
1. 設(shè)計目的:用高級語言編寫和調(diào)試一個內(nèi)存分配程序,加深對內(nèi)存分配算法的理解。
2. 設(shè)計要求:
1, 實現(xiàn)請求分頁存儲管理方式的頁面置換算法:近期最少使用算法(LFU)。
2, 內(nèi)存物理塊數(shù)固定為15個,對多個作業(yè)采用可變分配全局置換的策略分配物理塊
3, 作業(yè)數(shù)量與作業(yè)大小(10-20頁)可在界面進行設(shè)置
4, 所有作業(yè)按RR算法進行調(diào)度,時間片長度為1秒
5, 可為每個作業(yè)隨機產(chǎn)生引用頁面串,也可以人工輸入引用的頁面串,頁面串長度50-100,要求必須包括作業(yè)所有的頁面,可作為樣例數(shù)據(jù)保存
6, 可讀取樣例數(shù)據(jù)(要求存放在外部文件中)進行作業(yè)數(shù)量、作業(yè)大小、頁面串長度的初始化
7, 要求采用可視化界面,模擬內(nèi)存分配和使用情況圖,可在運行過程中隨時暫停,查看內(nèi)存使用情況
8, 每次全部作業(yè)運行結(jié)束后,要求打印訪問命中率
使用java模擬實現(xiàn)

代碼片段和文件信息
package?com.intel.memory;
public?class?ExecuteThread?implements?Runnable{
private?InternalMemory?interMem?=?null;
public?ExecuteThread(InternalMemory?im){
this.interMem?=?im;
}
public?void?run(){
interMem.manageJob();
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????616448??2011-07-10?19:59??新建文件夾\實驗報告.doc
?????文件????????301??2011-06-22?14:56??新建文件夾\程序\.classpath
?????文件????????391??2011-06-22?14:56??新建文件夾\程序\.project
?????文件????????629??2011-06-22?14:56??新建文件夾\程序\.settings\org.eclipse.jdt.core.prefs
?????文件????????598??2011-06-28?08:17??新建文件夾\程序\bin\com\intel\memory\ExecuteThread.class
?????文件??????10092??2011-07-03?19:59??新建文件夾\程序\bin\com\intel\memory\InternalMemory.class
?????文件???????2457??2011-06-28?08:17??新建文件夾\程序\bin\com\intel\memory\Job.class
?????文件???????1224??2011-06-28?08:17??新建文件夾\程序\bin\com\intel\memory\Myfr
?????文件???????1673??2011-06-28?08:17??新建文件夾\程序\bin\com\intel\memory\Myfr
?????文件????????862??2011-06-28?08:17??新建文件夾\程序\bin\com\intel\memory\Myfr
?????文件????????849??2011-06-28?08:17??新建文件夾\程序\bin\com\intel\memory\Myfr
?????文件????????849??2011-06-28?08:17??新建文件夾\程序\bin\com\intel\memory\Myfr
?????文件????????749??2011-06-28?08:17??新建文件夾\程序\bin\com\intel\memory\Myfr
?????文件???????1959??2011-06-28?08:17??新建文件夾\程序\bin\com\intel\memory\Myfr
?????文件???????3736??2011-06-28?08:17??新建文件夾\程序\bin\com\intel\memory\Myfr
?????文件???????2709??2011-06-28?08:17??新建文件夾\程序\bin\com\intel\memory\Myfr
?????文件???????5567??2011-06-28?08:17??新建文件夾\程序\bin\com\intel\memory\Myfr
?????文件???????1244??2011-06-28?08:17??新建文件夾\程序\bin\com\intel\memory\Page.class
?????文件????????244??2011-06-27?13:26??新建文件夾\程序\src\com\intel\memory\ExecuteThread.java
?????文件??????11142??2011-07-03?19:59??新建文件夾\程序\src\com\intel\memory\InternalMemory.java
?????文件???????1926??2011-06-27?13:01??新建文件夾\程序\src\com\intel\memory\Job.java
?????文件???????8400??2011-06-27?16:20??新建文件夾\程序\src\com\intel\memory\Myfr
?????文件????????887??2011-06-26?16:41??新建文件夾\程序\src\com\intel\memory\Page.java
?????文件?????236092??2011-06-29?13:57??新建文件夾\通過exe4j軟件將程序轉(zhuǎn)成exe執(zhí)行程序,可以查看最終效果,必須安裝JDK.exe
?????目錄??????????0??2011-07-10?19:58??新建文件夾\程序\bin\com\intel\memory
?????目錄??????????0??2011-07-10?19:58??新建文件夾\程序\src\com\intel\memory
?????目錄??????????0??2011-07-10?19:58??新建文件夾\程序\bin\com\intel
?????目錄??????????0??2011-07-10?19:58??新建文件夾\程序\src\com\intel
?????目錄??????????0??2011-07-10?19:58??新建文件夾\程序\bin\com
?????目錄??????????0??2011-07-10?19:58??新建文件夾\程序\src\com
............此處省略8個文件信息
評論
共有 條評論