資源簡介
用JAVA來實(shí)現(xiàn)操作系統(tǒng)中FCFS、SJF、HRRN三種算法的進(jìn)程調(diào)度
代碼片段和文件信息
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(“請(qǐng)輸入進(jìn)程個(gè)數(shù):“);
int?n=in.nextInt();
Process[]?p=new?Process[n];
System.out.println(“請(qǐng)輸入每個(gè)進(jìn)程的到達(dá)時(shí)間和服務(wù)時(shí)間和進(jìn)程ID:“);
//初始化進(jìn)程數(shù)據(jù)
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(“請(qǐng)選擇進(jìn)程調(diào)度算法,1:FCFS?2:SJF?3:HRRN?其他鍵:quit“);
int?select=in.nextInt();
if(select==1){
System.out.println(“----------------您選擇了FCFS-------------------“);
FCFS(p);
Out(p);
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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
評(píng)論
共有 條評(píng)論