• 大小: 26KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: 其他
  • 标签: 置换算法  

资源简介

实现OPT、LRU、FIFO以及Clock四种不同的页面置换策略,界面良好

资源截图

代码片段和文件信息

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;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-11-19 09:04  MemorySubstitute\
     文件         301  2013-11-13 00:32  MemorySubstitute\.classpath
     文件         392  2013-11-10 21:55  MemorySubstitute\.project
     目录           0  2013-11-19 09:04  MemorySubstitute\.settings\
     文件         629  2013-11-10 21:55  MemorySubstitute\.settings\org.eclipse.jdt.core.prefs
     目录           0  2013-11-19 09:04  MemorySubstitute\bin\
     目录           0  2013-11-19 09:04  MemorySubstitute\bin\myPackage\
     文件         916  2013-11-19 08:10  MemorySubstitute\bin\myPackage\CLOCK.class
     文件         926  2013-11-19 08:09  MemorySubstitute\bin\myPackage\FIFO.class
     文件        1129  2013-11-19 08:10  MemorySubstitute\bin\myPackage\LRU.class
     文件         671  2013-11-19 08:45  MemorySubstitute\bin\myPackage\MainDialog$1.class
     文件        1896  2013-11-19 08:45  MemorySubstitute\bin\myPackage\MainDialog$2.class
     文件        1318  2013-11-19 08:45  MemorySubstitute\bin\myPackage\MainDialog$3.class
     文件        2472  2013-11-19 08:45  MemorySubstitute\bin\myPackage\MainDialog$4.class
     文件         701  2013-11-19 08:45  MemorySubstitute\bin\myPackage\MainDialog$5.class
     文件        5634  2013-11-19 08:45  MemorySubstitute\bin\myPackage\MainDialog.class
     文件        1192  2013-11-19 08:10  MemorySubstitute\bin\myPackage\OPT.class
     文件        7079  2013-11-19 08:45  MemorySubstitute\bin\myPackage\SecondPanel.class
     文件         948  2013-11-19 08:45  MemorySubstitute\bin\myPackage\TableTableModel.class
     目录           0  2013-11-19 09:04  MemorySubstitute\image\
     文件         799  2013-11-12 12:40  MemorySubstitute\image\picture.png
     目录           0  2013-11-19 09:04  MemorySubstitute\src\
     目录           0  2013-11-19 09:04  MemorySubstitute\src\myPackage\
     文件         704  2013-11-19 08:10  MemorySubstitute\src\myPackage\CLOCK.java
     文件         718  2013-11-19 08:09  MemorySubstitute\src\myPackage\FIFO.java
     文件         990  2013-11-19 08:10  MemorySubstitute\src\myPackage\LRU.java
     文件        7514  2013-11-19 08:45  MemorySubstitute\src\myPackage\MainDialog.java
     文件        1000  2013-11-19 08:10  MemorySubstitute\src\myPackage\OPT.java
     文件        9086  2013-11-19 08:45  MemorySubstitute\src\myPackage\SecondPanel.java

评论

共有 条评论