-
大小: 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.xm
文件 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\NewJfr
文件 759 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 759 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 759 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 759 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 545 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 757 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 757 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 757 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 757 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 757 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 757 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 757 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 757 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 5854 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 5952 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 5782 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 6153 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 36314 2018-01-13 08:58 correct\build\classes\newpackage\NewJfr
文件 117606 2017-01-13 23:42 correct\build\classes\newpackage\NewJfr
目录 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个文件信息
- 上一篇:dcmtk-3.6.0官方帮助文档
- 下一篇:FC超级马里奥全套素材
相关资源
- 操作系统课设报告 桂林电子科技大学
- 操作系统课设 读者写者 生产者消费
- 操作系统课设两道批处理系统的两极
- 山东大学操作系统课设实验报告.zip
- 操作系统课设--吃水果问题
- 山东大学操作系统课设报告.zip
- SCUT fuse文件系统
- 山东大学操作系统课设nachos实验报告
- 操作系统课设,生产者消费者演示程
- 华中科技大学操作系统课程设计——
- 华中科技大学操作系统课程设计——
- 页面置换算法GUI
- 华中科技大学操作系统课程设计——
- 缓冲池 操作系统课设
- 操作系统课设计 SPOOLing系统
- 操作系统课设 linux 下编程模拟多进程
- 操作系统课设.docx
- 广工操作系统课设代码及文档
- 操作系统课设 Ubuntu下运行读者写者问
- 多用户多目录文件系统设计与实现
- 操作系统课设之页面置换
- 广工操作系统课设
- 用多线程同步方法解决生产者-消费者
- 操作系统课设 模拟二级文件系统管理
- 华南理工大学操作系统课设
- 操作系统课设 缓冲池的管理模拟
- 操作系统课设银行家算法(C源码+报告
- 操作系统课设-贪吃蛇游戏实现
- 用多进程同步方法演示“生产者-消费
- 付晓帆--华科操作系统课设
评论
共有 条评论