资源简介
用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
评论
共有 条评论