• 大小: 48KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: Java
  • 标签: Java  进程调度  

资源简介

使用Java描述进程的调度。有图形界面显示。在这里只写了RR和SPF这两种算法,不过我看了下,除了反馈调度算法这个程序难以实现外,其他算法都可以轻易实现。

资源截图

代码片段和文件信息

package cn.kevin.abstracts;

import cn.kevin.exception.ProcessException;
import cn.kevin.interfaces.I_Process;
import cn.kevin.interfaces.PCB;

/**
 * 完成了一些其他的基本设置
 * 
 * @author Kevin
 * 
 */
public abstract class A_Process implements I_Process {

protected PCB pcb;

public A_Process(PCB pcb) {
this.pcb = pcb;
}

/**
 * 这模拟进程的运行。当进程执行完成后,并没有把它完全摧毁。只是做了些标志
 */
public void startProcess() {
// 设置为为运行状态
pcb.setStatus(true);
System.out.println(pcb.getId() + “被调用“);
}

public abstract boolean runProcess() throws ProcessException;

public void endProcess() {
pcb.setEndTime(A_Time.timer);
pcb.setStatus(false);
System.out.println(pcb.getId() + “:执行完成“);

}

public boolean getStatus() {
return pcb.getStatus();
}

public PCB getPCB() {
return pcb;
}

public int getArriveTime() {
return pcb.getArriveTime();
}

public int getId() {
return pcb.getId();
}

public int getRequestTime() {
// TODO Auto-generated method stub
return pcb.getRequestTime();
}
}

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

     文件        301  2013-05-08 15:44  Java 模拟进程调度算法\.classpath

     文件        377  2013-05-08 15:44  Java 模拟进程调度算法\.project

     文件        598  2013-05-08 15:44  Java 模拟进程调度算法\.settings\org.eclipse.jdt.core.prefs

     文件       1751  2013-05-10 11:16  Java 模拟进程调度算法\bin\cn\kevin\abstracts\A_Process.class

     文件       2751  2013-05-10 19:40  Java 模拟进程调度算法\bin\cn\kevin\abstracts\A_ProcessControl.class

     文件       1472  2013-05-10 20:01  Java 模拟进程调度算法\bin\cn\kevin\abstracts\A_Time.class

     文件        735  2013-05-10 11:15  Java 模拟进程调度算法\bin\cn\kevin\exception\ProcessException.class

     文件        719  2013-05-10 11:49  Java 模拟进程调度算法\bin\cn\kevin\factory\FactoryProcess.class

     文件        674  2013-05-10 12:02  Java 模拟进程调度算法\bin\cn\kevin\factory\FactoryTimer.class

     文件        260  2013-05-10 11:53  Java 模拟进程调度算法\bin\cn\kevin\interfaces\I_Process.class

     文件        302  2013-05-10 11:58  Java 模拟进程调度算法\bin\cn\kevin\interfaces\I_ProcessControl.class

     文件        205  2013-05-10 19:09  Java 模拟进程调度算法\bin\cn\kevin\interfaces\I_Timer.class

     文件       1779  2013-05-10 11:16  Java 模拟进程调度算法\bin\cn\kevin\interfaces\PCB.class

     文件       1274  2013-05-10 21:47  Java 模拟进程调度算法\bin\cn\kevin\RR\ProcessRR.class

     文件       1155  2013-05-10 20:29  Java 模拟进程调度算法\bin\cn\kevin\RR\TimeRR.class

     文件        880  2013-05-10 21:46  Java 模拟进程调度算法\bin\cn\kevin\SPF\ProcessSPF.class

     文件        377  2013-05-10 12:02  Java 模拟进程调度算法\bin\cn\kevin\SPF\TimeSPF.class

     文件       1673  2013-05-10 21:38  Java 模拟进程调度算法\bin\cn\kevin\swing\KPanel.class

     文件       1223  2013-05-10 21:38  Java 模拟进程调度算法\bin\cn\kevin\swing\K_Jframe.class

     文件       1699  2013-05-10 21:42  Java 模拟进程调度算法\bin\kevin\Kmain.class

     文件       2079  2013-05-10 21:42  Java 模拟进程调度算法\bin\kevin\ProcessControlRR.class

     文件       2093  2013-05-10 21:43  Java 模拟进程调度算法\bin\kevin\ProcessControlSPF.class

     文件       1121  2013-05-10 11:16  Java 模拟进程调度算法\src\cn\kevin\abstracts\A_Process.java

     文件       2092  2013-05-10 19:40  Java 模拟进程调度算法\src\cn\kevin\abstracts\A_ProcessControl.java

     文件       1038  2013-05-10 20:01  Java 模拟进程调度算法\src\cn\kevin\abstracts\A_Time.java

     文件        327  2013-05-10 11:15  Java 模拟进程调度算法\src\cn\kevin\exception\ProcessException.java

     文件        381  2013-05-10 11:49  Java 模拟进程调度算法\src\cn\kevin\factory\FactoryProcess.java

     文件        380  2013-05-10 12:02  Java 模拟进程调度算法\src\cn\kevin\factory\FactoryTimer.java

     文件        374  2013-05-10 11:53  Java 模拟进程调度算法\src\cn\kevin\interfaces\I_Process.java

     文件        513  2013-05-10 11:58  Java 模拟进程调度算法\src\cn\kevin\interfaces\I_ProcessControl.java

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

评论

共有 条评论