资源简介

这是一个模拟操作系统中的调页存储的实现,其中包括FIFO算法、LRU算法,最佳算法的实现和运用同意个访问序列用三个算法的比较。

资源截图

代码片段和文件信息

package OS;

import java.awt.*;
import java.util.ArrayList;

import javax.swing.*;
/**
 * 实现模拟页框(物理块)
 * count 表示页块数
 * nameButton 表示实现每个页块,本类中用一个PageButton代表一个页面,nameButton
 * 中含有count 个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 < count;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 < count;i++) {
     PageButton button = new PageButton();
     button.setNextVisitTime(k);
     this.add(button);
     nameButton.add(button);
     }
    }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       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


评论

共有 条评论