• 大小: 223KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-10
  • 语言: Java
  • 标签: 代码  

资源简介

操作系统上课的实验报告及代码。用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

评论

共有 条评论