资源简介
实现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
- 上一篇:基于B/S的在线考试系统的设计与实现论文
- 下一篇:GPRS 嵌入式 车载监测
评论
共有 条评论