资源简介
使用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个文件信息
相关资源
- java网络聊天室课程设计报告代码和文
- [测试通过]JAVA调用第三方DLL的简单方
- javax.servlet.jsp包
- 基于java使用DDA、Bresenham算法、中点画
- mysql-connector-java-5.1.18-bin.jar
- 目标代码生成 java版
- PageOffice Java 动态填充Word模版
- PageOffice Java中动态填充Word模版生成正
- 决策树ID3算法Java实现
- 会员管理系统代码java编写
- 彩色图转灰度图加权,最大值,平均
- java编写的简单通讯录使用容器类,未
- java3d设置视点的初始位置
- java里提取word里的图片
- kmeans中文文本聚类java源码包括对文本
- luajava-1.1-win32-lua51.zip
- java编写的食堂售饭系统
- 手机游戏 涂鸦跳跃 Java版
- java班级管理系统
- 基于Java的socket的网络聊天程序
- Java版超级玛丽
- 外排序之多路归并的java实现
- 带有动画的java龟兔赛跑源代码 绝多
- 贪吃蛇JAVA源代码带注解
- PL0编译器java版
- 基于java socket网络编程实现的简单模拟
- 银行项目java源码
-
ba
se64的js与java相互解密.rar - 中软国际Java程序员机试题
- kmeans聚类java实现附测试数据及结果
评论
共有 条评论