资源简介

用JAVA来实现操作系统中FCFS、SJF、HRRN三种算法的进程调度

资源截图

代码片段和文件信息

import java.text.DecimalFormat;
import java.util.linkedList;
import java.util.List;
import java.util.Scanner;

public class B {
public static void main(String[] args) {
Scanner in= new Scanner(System.in); 
System.out.println(“请输入进程个数:“);
int n=in.nextInt();

Process[] p=new Process[n];

System.out.println(“请输入每个进程的到达时间和服务时间和进程ID:“);

//初始化进程数据
for(int i=0;i int arrTime=in.nextInt();
int serTime=in.nextInt();
String pid=in.nextLine(); //next
p[i]=new Process(arrTime serTimepid);
}

while(true){
System.out.println(“请选择进程调度算法,1:FCFS 2:SJF 3:HRRN 其他键:quit“);
int select=in.nextInt();
if(select==1){
System.out.println(“----------------您选择了FCFS-------------------“);
FCFS(p);
Out(p);

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        299  2018-06-26 13:24  B\.classpath

     文件        377  2018-06-26 13:24  B\.project

     文件        598  2018-06-26 13:24  B\.settings\org.eclipse.jdt.core.prefs

     文件       6100  2018-06-26 14:25  B\bin\B.class

     文件        625  2018-06-26 14:25  B\bin\Process.class

     文件       6881  2018-06-26 14:25  B\src\B.java

     目录          0  2018-06-26 13:55  B\.settings

     目录          0  2018-06-26 13:57  B\bin

     目录          0  2018-06-26 13:55  B\src

     目录          0  2018-06-26 13:55  B

----------- ---------  ---------- -----  ----

                14880                    10


评论

共有 条评论

相关资源