资源简介
模拟操作系统页面置换的过程,具体实现了四种经典算法,即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个文件信息
相关资源
- Java 利用反射重写toString()方法
- Java 简化toString()方法的重写
- Java 使用XSLT中的choose
- CrossView(加号变叉号).zip
- android os线程通讯
- tab host
- 利用ActivityGroup组件实现TabHost效果
- HttpPost
- SensorDemos
- LifecycleDemos
- 支付宝App支付客户端 DEMOSDK(android+
- POS58小票打印机
- 微信支付Demo(android+ios+开发文档)
- android 可放缩的Mosaic
- Android 仿ios PickerView控件
- Xposed框架学习
- 音视频开发进阶指南基于Android与iOS平
- IOS客户端+java服务端+mysql=案例
- 用于管理分布式收银机
- android osmdroid离线加载常用格式
- JAVA图形用户界面设计与 (源代码)
- jboss Marshalling序列化类库打包
- ibm cognos 第三方java认证操作详解
- 全屏播放视频不拉伸java类
- Centos7上安装FastDFS并用-java7-实现上传
- DOSBox0.74
- sqoop连接Postgres SQL 的驱动包
- Java图形界面开发—学生信息管理系统
- Android PhotoStore图片浏览器源码.zip
- Java Swing界面编写的简单的记事本
评论
共有 条评论