资源简介
操作系统上课的实验报告及代码。用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小程序源代码合集.rar
- 基于JSP的同学录源代码
- java排课算法核心代码及思想
- JavaSwing雷霆战机飞机大战源代码
- 一个不错的多人聊天室代码JAVA
- 企业内部通讯软件(源代码+说明文档
- 基于JAVA的五子棋课程设计含源代码
- java五子棋游戏课程设计含源代码
- android游戏源代码之魔塔2013
- 课程设计报告简易英汉词典系统含可
- c++餐饮管理系统源代码
- java RFID 源代码开发
- 四参数计算类代码
- voronoi泰森多边形算法和delaunay triang
- java写的雷电(代码+论文+幻灯片+效果
- 可以直接运行的word2vec代码
- java源代码:日程管理小程序
- jsp+mysql会员管理系统源代码
- 2018年尚硅谷-java程序员全套视频教程
- Android记账源代码
- 等值线图 java代码
- chinaPay代付netpayclient.jar
- java语言之端口扫描源代码+打包的ja
- 物业管理系统JAVA源代码
- JAVA贪吃蛇游戏毕业设计(源代码+论文
- java网络聊天室课程设计报告代码和文
- 目标代码生成 java版
- 会员管理系统代码java编写
- java班级管理系统
- 带有动画的java龟兔赛跑源代码 绝多
评论
共有 条评论