资源简介
使用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_Jfr
文件 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个文件信息
相关资源
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
- java access 仓库管理系统 源码
- 一元多项式相加 java实现
- java软件工程师简历模板——应届生
评论
共有 条评论