• 大小: 23KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: Java
  • 标签: OS  

资源简介

模拟操作系统页面置换的过程,具体实现了四种经典算法,即OPT、LRU、FIFO、CLOCK,并且利用Java中的图形库制作了一个好看的图形化界面

资源截图

代码片段和文件信息

package myPackage;

public class CLOCK {
private int lack = 0;

public CLOCK(int m int n int app[]) {
int[] page = new int[n];
for (int i = 0; i < n; i++)
page[i] = 0;

int[] index = new int[n];
for (int i = 0; i < n; i++)
index[i] = 0;

int pointer = 0;
for (int i = 0; i < m; i++) {
int j = 0;
for (j = 0; j < n; j++)
if (page[j] == app[i]) {
index[j] = 1;
break;
}
if (j < n)
continue;

lack++;
while (index[pointer] == 1) {
index[pointer++] = 0;
pointer %= n;
}
page[pointer] = app[i];
index[pointer++] = 1;
pointer %= n;
}
}

public int getLack() {
return this.lack;
}
}

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

     文件        301  2013-11-13 00:32  OS Page Replace\.classpath

     文件        392  2013-11-10 21:55  OS Page Replace\.project

     文件        629  2013-11-10 21:55  OS Page Replace\.settings\org.eclipse.jdt.core.prefs

     文件        916  2013-11-19 08:10  OS Page Replace\bin\myPackage\CLOCK.class

     文件        926  2013-11-19 08:09  OS Page Replace\bin\myPackage\FIFO.class

     文件       1129  2013-11-19 08:10  OS Page Replace\bin\myPackage\LRU.class

     文件        671  2013-11-19 08:45  OS Page Replace\bin\myPackage\MainDialog$1.class

     文件       1896  2013-11-19 08:45  OS Page Replace\bin\myPackage\MainDialog$2.class

     文件       1318  2013-11-19 08:45  OS Page Replace\bin\myPackage\MainDialog$3.class

     文件       2472  2013-11-19 08:45  OS Page Replace\bin\myPackage\MainDialog$4.class

     文件        701  2013-11-19 08:45  OS Page Replace\bin\myPackage\MainDialog$5.class

     文件       5634  2013-11-19 08:45  OS Page Replace\bin\myPackage\MainDialog.class

     文件       1192  2013-11-19 08:10  OS Page Replace\bin\myPackage\OPT.class

     文件       7079  2013-11-19 08:45  OS Page Replace\bin\myPackage\SecondPanel.class

     文件        948  2013-11-19 08:45  OS Page Replace\bin\myPackage\TableTableModel.class

     文件        799  2013-11-12 12:40  OS Page Replace\image\picture.png

     文件        704  2013-11-19 08:10  OS Page Replace\src\myPackage\CLOCK.java

     文件        718  2013-11-19 08:09  OS Page Replace\src\myPackage\FIFO.java

     文件        990  2013-11-19 08:10  OS Page Replace\src\myPackage\LRU.java

     文件       7514  2013-11-19 08:45  OS Page Replace\src\myPackage\MainDialog.java

     文件       1000  2013-11-19 08:10  OS Page Replace\src\myPackage\OPT.java

     文件       9086  2013-11-19 08:45  OS Page Replace\src\myPackage\SecondPanel.java

     目录          0  2013-11-19 09:04  OS Page Replace\bin\myPackage

     目录          0  2013-11-19 09:04  OS Page Replace\src\myPackage

     目录          0  2013-11-19 09:04  OS Page Replace\.settings

     目录          0  2013-11-19 09:04  OS Page Replace\bin

     目录          0  2013-11-19 09:04  OS Page Replace\image

     目录          0  2013-11-19 09:04  OS Page Replace\src

     目录          0  2020-10-14 15:12  OS Page Replace

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

............此处省略2个文件信息

评论

共有 条评论