• 大小: 2.57MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-10-02
  • 语言: 其他
  • 标签:

资源简介

操作系统课设 分页式存储管理(内含OPT,FIFO,LRU,LFU四种算法,用到了线程),用eclipse打开,我给的是创建的整个源包,打开就可以运行,这个是经过最佳改正过的

资源截图

代码片段和文件信息

package newpackage;

import java.io.File;
import java.io.IOException;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.linkedHashMap;
import java.util.linkedList;
import java.util.List;
import java.util.Map;
import java.util.Queue;
import java.util.Random;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import org.apache.commons.io.FileUtils;  

/**
 *
 * @author Administrator
 */
public class NewJframe extends javax.swing.Jframe {
    private int memoryCount;//驻留页面的内存个数
    private int pageCount;//页面总个数
    private int paging[]=null;
    private int memoryTime;//内存存取时间
    private int missInterruptTime;//缺页中断时间
    private int quickTableTime;//访问快表时间
    private Thread FIFOThread;//FIFO线程
    private Thread LRUThread;//LRU线程
    private Thread OPTThread;//OPT线程
    private Thread LFUThread;//LFU线程
    
    //页面初始化
    public NewJframe() {
        initComponents();
        getParameters();//初始化缺省值
        setLocationRelativeTo(null);//设置窗体居中显示
    }
    
    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings(“unchecked“)
    // //GEN-BEGIN:initComponents
    
    //创建窗体
    
    private void initComponents() {

        jFileChooser1 = new javax.swing.JFileChooser();
        jDialog1 = new javax.swing.JDialog();
        jPanel6 = new javax.swing.JPanel();
        jLabel13 = new javax.swing.JLabel();
        jLabel14 = new javax.swing.JLabel();
        jLabel15 = new javax.swing.JLabel();
        jLabel16 = new javax.swing.JLabel();
        jLabel18 = new javax.swing.JLabel();
        jLabel19 = new javax.swing.JLabel();
        jLabel20 = new javax.swing.JLabel();
        jDialog2 = new javax.swing.JDialog();
        jLabel25 = new javax.swing.JLabel();
        ok1jButton = new javax.swing.JButton();
        jDialog3 = new javax.swing.JDialog();
        jLabel26 = new javax.swing.JLabel();
        ok2jButton1 = new javax.swing.JButton();
        jLabel27 = new javax.swing.JLabel();
        jTabbedPane1 = new javax.swing.JTabbedPane();
        showjPanel = new javax.swing.JPanel();
        FIFOjPanel = new javax.swing.JPanel();
        FIFOjScrollPane = new javax.swing.JScrollPane();
        FIFOjTextArea = new javax.swing.JTextArea();
        startjButton = new javax.swing.JButton();
        suspendjButton = new javax.swing.JButton();
        resumejButton = new javax.swing.JButton();
        stopjButton = new javax.swing.JButton();
        clearjButton = new javax.swing.JButton();
        savejButton = new javax.swing.JButton();
        LRUjPanel = new javax.swing.JPanel();
        LRUjScrollPane = new javax.swing.JScrollPane();
        LRUjTextArea = new javax.swing.JTextArea();
        OPTjPanel = new javax.

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-13 08:56  correct\
     文件         565  2018-01-09 10:13  correct\.classpath
     文件         387  2018-01-09 09:10  correct\.project
     目录           0  2018-01-11 16:32  correct\build\
     文件        3633  2016-12-28 10:14  correct\build.xml
     文件          72  2016-12-30 09:48  correct\build\built-jar.properties
     目录           0  2018-01-13 08:56  correct\build\classes\
     目录           0  2018-01-13 08:56  correct\build\classes\newpackage\
     文件         757  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$1.class
     文件         759  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$10.class
     文件         759  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$11.class
     文件         759  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$12.class
     文件         759  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$13.class
     文件         545  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$14.class
     文件         757  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$2.class
     文件         757  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$3.class
     文件         757  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$4.class
     文件         757  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$5.class
     文件         757  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$6.class
     文件         757  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$7.class
     文件         757  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$8.class
     文件         757  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$9.class
     文件        5854  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$FIFO.class
     文件        5952  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$LFU.class
     文件        5782  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$LRU.class
     文件        6153  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe$OPT.class
     文件       36314  2018-01-13 08:58  correct\build\classes\newpackage\NewJframe.class
     文件      117606  2017-01-13 23:42  correct\build\classes\newpackage\NewJframe.form
     目录           0  2016-12-30 09:48  correct\build\empty\
     目录           0  2018-01-11 16:32  correct\build\generated-sources\
     目录           0  2016-12-30 09:48  correct\build\generated-sources\ap-source-output\
............此处省略25个文件信息

评论

共有 条评论