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

代碼片段和文件信息
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軟件將程序轉成exe執行程序,可以查看最終效果,必須安裝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個文件信息
評論
共有 條評論