资源简介
操作系统上课的实验报告及代码。用java编写的
实验1 进程管理
实验2 进程通信
实验3 银行家算法
实验4 内存管理

代码片段和文件信息
import java.util.linkedList;
public class OutPut {
public void show() {
// TODO Auto-generated method stub
System.out.println(“0:功能列表“);
System.out.println(“1:创建一个进程“);
System.out.println(“2:进程调用“);
System.out.println(“3:关闭进程“);
System.out.println(“4:阻塞进程“);
System.out.println(“5:唤醒进程“);
System.out.println(“6:输出所有进程“);
System.out.println(“7:结束进程管理模拟“);
}
public void showAllProcess(linkedList processQueue) {
System.out.println();
System.out.println(“----------所有进程-----------“);
System.out.println(“进程号 进程名 进程状态 “);
if (processQueue.isEmpty()) {
System.out.println(“系统中没有进程“);
}
for (int j = 0; j < processQueue.size(); j++) {
PCB kk = processQueue.get(j);
System.out.println(“ “ + kk.getProcessID() + “ “
+ kk.getProcessName() + “ “ + kk.getProcessState());
}
System.out.println(“-------------------------------“);
System.out.println();
}
public void showWorkProcess(linkedList workQueue) {
System.out.println();
System.out.println(“----------运行队列-----------“);
System.out.println(“进程号 进程名 队列序号 “);
if (workQueue.isEmpty()) {
System.out.println(“没有进程在执行“);
}
for (int j = 0; j < workQueue.size(); j++) {
PCB kk = workQueue.get(j);
System.out.println(kk.getProcessID() + “ “ + kk.getProcessName()
+ “ “ + j);
}
System.out.println(“-------------------------------“);
System.out.println();
}
public void showWaitProcess(linkedList waitQueue) {
System.out.println();
System.out.println(“-----------就绪队列------------“);
System.out.println(“进程号 进程名 队列序号 “);
if (waitQueue.isEmpty()) {
System.out.println(“没有就绪进程“);
}
for (int j = 0; j < waitQueue.size(); j++) {
PCB kk = waitQueue.get(j);
System.out.println(kk.getProcessID() + “ “ + kk.getProcessName()
+ “ “ + j);
}
System.out.println(“-------------------------------“);
System.out.println();
}
public void showBlockProcess(linkedList blockQueue) {
System.out.println();
System.out.println(“----------阻塞队列----------“);
System.out.println(“进程号 进程名 队列序号 “);
if (blockQueue.isEmpty()) {
System.out.println(“没有阻塞进程“);
}
for (int j = 0; j < blockQueue.size(); j++) {
PCB kk = blockQueue.get(j);
System.out.println(kk.getProcessID() + “ “ + kk.getProcessName()
+ “ “ + j);
}
System.out.println(“-------------------------------“);
System.out.println();
}
public void showshow(linkedList processQueue
linkedList workQueue linkedList blockQueue
linkedList waitQueue) {
System.out.println();
System.out.println(“----------所有进程----------“ + “ “
+ “----------运行队列----------“ + “ “ + “----------阻塞队列----------“
+ “ “ + “----------就绪队列----------“);
System.out.println(“进程号 进程名 进程状态 “ + “ “ + “进程号 进程名 进程状态 “ + “ “
+ “进程号 进程名 进程状态 “);
// if (processQueue.isEmpty()) {
// System.out.print(“系统中没有进程“);
// System.out.print(“ “);
// }
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-08-12 21:19 操作系统实验代码及报告\
目录 0 2011-06-21 16:20 操作系统实验代码及报告\实验1——进程管理\
目录 0 2011-06-21 16:20 操作系统实验代码及报告\实验1——进程管理\实验源代码\
文件 3515 2011-05-24 00:33 操作系统实验代码及报告\实验1——进程管理\实验源代码\OutPut.java
文件 570 2011-05-24 00:33 操作系统实验代码及报告\实验1——进程管理\实验源代码\PCB.java
文件 4022 2011-05-24 00:33 操作系统实验代码及报告\实验1——进程管理\实验源代码\ProcessCtrl.java
文件 68608 2011-08-12 21:18 操作系统实验代码及报告\实验1——进程管理\进程管理.doc
目录 0 2011-06-21 16:21 操作系统实验代码及报告\实验2——进程通信\
文件 7210 2011-06-21 18:14 操作系统实验代码及报告\实验2——进程通信\Chat.java
文件 92672 2011-08-12 21:18 操作系统实验代码及报告\实验2——进程通信\进程通信.doc
目录 0 2011-06-21 16:21 操作系统实验代码及报告\实验3——银行家算法\
文件 5741 2011-07-01 00:45 操作系统实验代码及报告\实验3——银行家算法\Bank.java
文件 64000 2011-08-12 21:18 操作系统实验代码及报告\实验3——银行家算法\实验3银行家算法.doc
目录 0 2011-06-21 16:21 操作系统实验代码及报告\实验4——内存管理\
文件 54784 2011-08-12 21:19 操作系统实验代码及报告\实验4——内存管理\实验4内存管理.doc
目录 0 2011-06-30 23:21 操作系统实验代码及报告\实验4——内存管理\实验源代码\
文件 3105 2011-06-30 22:49 操作系统实验代码及报告\实验4——内存管理\实验源代码\Free.java
文件 130 2011-06-30 22:50 操作系统实验代码及报告\实验4——内存管理\实验源代码\Node.java
文件 655 2011-06-30 22:51 操作系统实验代码及报告\实验4——内存管理\实验源代码\Test.java
文件 833 2011-06-30 22:50 操作系统实验代码及报告\实验4——内存管理\实验源代码\Use.java
相关资源
- JAVA JSP公司财务管理系统 源代码 论文
- android-support-v4.jar已打包进去源代码
- 在线聊天系统(java代码)
- [免费]java学习 存储过程
- java实现的svn统计修改代码行数完整源
- 《kettle中调用java类》示例代码
- Java记事本【源代码 实验报告】
- java实现小型函数画图板(附源代码、
- 在线考试系统源代码(jsp)
- Android通讯录的源代码
- java编写21点游戏(附源代码)
- java 原创 坦克大战 源码 带有详细注释
- java sql2000员工管理系统数据库、文档
-
java操作xm
l文件的一个简单代码 - 自己用java写的计算器源代码(代码注
- Android工程模式简介.rar
- JAVA坦克大战游戏源代码
- 用Java编写的扫雷游戏源代码
- 《java程序设计》书附源代码
- java用spring struts hibernate做的学生成绩
- 基于JAVA的物业收费管理系统源代码
- java图片轮播代码 可控制
- java编写的迅雷下载器
- java实现验证码代码
- Java实现的公交查询系统代码
- java远程进行telnetftpssh连接的方法及源
-
ba
se64Encode编码,jar包源代码打包 - JavaWeb停车场管理系统(源代码,数据
- 50个java小游戏源代码
- Android代码-多功能拨号盘源码.zip
评论
共有 条评论