-
大小: 7KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-01
- 語言: 其他
- 標(biāo)簽: 操作系統(tǒng)??調(diào)頁存儲(chǔ)??FIFO??LRU??最佳算法??
資源簡(jiǎn)介
這是一個(gè)模擬操作系統(tǒng)中的調(diào)頁存儲(chǔ)的實(shí)現(xiàn),其中包括FIFO算法、LRU算法,最佳算法的實(shí)現(xiàn)和運(yùn)用同意個(gè)訪問序列用三個(gè)算法的比較。

代碼片段和文件信息
package?OS;
import?java.awt.*;
import?java.util.ArrayList;
import?javax.swing.*;
/**
?*?實(shí)現(xiàn)模擬頁框(物理塊)
?*?count?表示頁塊數(shù)
?*?nameButton?表示實(shí)現(xiàn)每個(gè)頁塊,本類中用一個(gè)PageButton代表一個(gè)頁面,nameButton
?*?中含有count?個(gè)JButton組成的模擬物理塊
?*/
public?class?Element?extends?JPanel{
private?int?count;
public?ArrayList?nameButton?=?new?ArrayList();
public?Element(int?count)?{
this.count?=?count;
????????showPanel();
}
????public?Element?(int?count??int?i)?{
???? this.count?=?count;
???? showPanel(i);
????}
????public??void?showPanel()?{
???? this.setLayout(new?GridLayout(count??1));
???? for(int?i?=?0;i????? PageButton?button?=?new?PageButton();
???? this.add(button);
???? nameButton.add(button);
???? }
????}
????public??void?showPanel(int?k)?{
???? this.setLayout(new?GridLayout(count??1));
???? for(int?i?=?0;i????? PageButton?button?=?new?PageButton();
???? button.setNextVisitTime(k);
???? this.add(button);
???? nameButton.add(button);
???? }
????}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????4277??2008-12-29?13:15??OS\PageManagement.java
?????文件???????3474??2008-12-29?13:10??OS\FIFO.java
?????文件???????3797??2008-12-29?13:15??OS\LRU.java
?????文件???????4236??2008-12-29?13:12??OS\Optimal.java
?????文件???????1088??2008-12-28?15:56??OS\Element.java
?????文件????????808??2008-12-28?15:53??OS\PageButton.java
?????目錄??????????0??2008-12-26?12:13??OS
-----------?---------??----------?-----??----
????????????????17680????????????????????7
評(píng)論
共有 條評(píng)論