• 大小: 15KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Java
  • 标签: FIFO  LRU  OPT  页面置换  

资源简介

带有界面的算法,视自己需求下载。 主界面选择使用三种算法的一个。在创建中输入页面数,随机生成页面。在指定物理块中实现置换。点击查看将置换的过程显示出来。

资源截图

代码片段和文件信息

/**
 * @(#)ccglmain.java
 *
 *
 * @author 
 * @version 1.00 2010/11/30
 */
import java.awt.*;
import javax.swing.*;
import java.io.*;
import java.awt.event.*;
public class ccglmain extends Jframe{
 JLabel jl=new JLabel(“存储管理系统“); 
 JButton jb1=new JButton(“最佳页面置换算法“)
 jb2=new JButton(“最近最久未使用置换算法“)
 jb3=new JButton(“先进先出页面置换算法“)
 jb4=new JButton(“退出“);
 JPanel jp1=new JPanel()
        jp2=new JPanel()
        jp3=new JPanel();

    public ccglmain() {
   setLayout(new GridLayout(411010));
   jp1.setLayout(new FlowLayout(FlowLayout.LEFT));
   jp2.setLayout(new FlowLayout(FlowLayout.LEFT));
   jp3.setLayout(new FlowLayout(FlowLayout.LEFT));
   jp1.add(jl);
   jp2.add(jb1);
   jp2.add(jb2);
   jp3.add(jb3);
   jp3.add(jb4);
   add(jp1);
   add(jp2);
   add(jp3);
   al listener=new al();
   jb1.addActionListener(listener);
   jb2.addActionListener(listener);
   jb3.addActionListener(listener);
   jb4.addActionListener(listener);
   setSize(450210);
   setVisible(true);
   setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
    }
  class al implements ActionListener{
public void actionPerformed(ActionEvent e){
  if((JButton)e.getSource()==jb1)
  new optsf();
  else if((JButton)e.getSource()==jb2)
  new lrusf();
  else if((JButton)e.getSource()==jb3)
  new fifopc();
  else if((JButton)e.getSource()==jb4)
  System.exit(1);
 }  
}
public static void  main(String ar[]){
ccglmain ss=new ccglmain();
}
    
    
}

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

     文件        299  2018-06-28 15:22  Pz\.classpath

     文件        378  2018-06-28 15:22  Pz\.project

     文件        598  2018-06-28 15:22  Pz\.settings\org.eclipse.jdt.core.prefs

     文件        973  2018-06-28 15:22  Pz\bin\ccglmain$al.class

     文件       1830  2018-06-28 15:22  Pz\bin\ccglmain.class

     文件        972  2018-06-28 15:22  Pz\bin\fifopc$al.class

     文件       3637  2018-06-28 15:22  Pz\bin\fifopc.class

     文件        966  2018-06-28 15:22  Pz\bin\lrusf$al.class

     文件       3755  2018-06-28 15:22  Pz\bin\lrusf.class

     文件        966  2018-06-28 15:22  Pz\bin\optsf$al.class

     文件       3824  2018-06-28 15:22  Pz\bin\optsf.class

     文件       1531  2018-06-28 15:22  Pz\src\ccglmain.java

     文件       2516  2018-06-28 15:22  Pz\src\fifopc.java

     文件       2615  2018-06-28 15:22  Pz\src\lrusf.java

     文件       2681  2018-06-28 15:22  Pz\src\optsf.java

     目录          0  2018-06-28 15:22  Pz\.settings

     目录          0  2018-06-28 15:22  Pz\bin

     目录          0  2018-06-28 15:22  Pz\src

     目录          0  2018-06-28 15:22  Pz

----------- ---------  ---------- -----  ----

                27541                    19


评论

共有 条评论