91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

用java寫的一個操作系統(tǒng)進程狀態(tài)模擬,界面化處理,簡單。

資源截圖

代碼片段和文件信息

package?process;
//進程類
import?java.util.*;

public?class?Diaodu?{
private?linkedList?readylist?=?new?linkedList();
private?linkedList?blocklist?=?new?linkedList();
private?linkedList?finishlist?=?new?linkedList();
private?PCB?executing=null;


//定義構造函數(shù)
public?Diaodu(){
}

//添加進程到就緒隊列(RL)根據(jù)優(yōu)先級做相應的調(diào)整。
public?void?addProcToRL(PCB?pcb){
PCB?temp;
int?i;
readylist.add(pcb);
for(i=readylist.size()-2;?i>=0;?i--){
//比pcb優(yōu)先級底(優(yōu)先級數(shù)越大)的后移。
temp?=?readylist.get(i);
if(temp.getpri()?>?pcb.getpri()){
readylist.set(i+1?temp);
}else{
//否則,將pcb插入相應的位置。
readylist.set(i+1?pcb);
break;
}
}
if(i<0){
//剛剛插入的是第一個元素
readylist.set(0?pcb);
}
}

//從就緒隊列中取出指優(yōu)先級最高的進程(即隊列中的第一個元素)
public?PCB?getProcFromRL(){
if(readylist.size()<=0){
return?null;
}
return?readylist.remove(0);
}

//將阻塞進程放入阻塞隊列(BL)
public?void?addProcToBL(PCB?pcb){
????blocklist.add(pcb);

}

//從阻塞隊列中取出一個進程
public?PCB?getProcFromBL(){
if(blocklist.size()<=0){
return?null;
}
return?blocklist.remove(0);
}

//將消亡進程放入消亡隊列(FL)
public?void?addProcToFL(PCB?pcb){
finishlist.add(pcb);
}

//設置正在執(zhí)行的進程
public?void?setExecuting(PCB?pcb){
executing?=?pcb;
}

//返回正在執(zhí)行指令的信息
public?PCB?getExecuting(){
return?this.executing;
}

//返回就緒隊列的信息
public?List?getReadyList(){
return?readylist;
}

//返回等待隊列的信息
public?List?getBlockList(){
return?blocklist;
}

//返回消亡隊列的信息
public?List?getFinishList(){
return?finishlist;
}
}




?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????836??2005-10-26?13:16??進程狀態(tài)遷移模擬\pro.jcu

?????文件????????278??2005-10-26?13:16??進程狀態(tài)遷移模擬\pro.jcw

?????文件????????772??2008-11-06?17:35??進程狀態(tài)遷移模擬\pro2.jcu

?????文件????????980??2008-11-06?17:35??進程狀態(tài)遷移模擬\pro.jcp

?????文件???????1812??2005-10-25?23:29??進程狀態(tài)遷移模擬\src\Diaodu.java

?????文件????????739??2005-10-26?12:45??進程狀態(tài)遷移模擬\src\PCB.java

?????文件???????5887??2005-10-26?13:14??進程狀態(tài)遷移模擬\src\Procframe.java

?????文件???????1731??2005-10-26?12:45??進程狀態(tài)遷移模擬\classes\process\Diaodu.class

?????文件????????853??2005-10-26?12:45??進程狀態(tài)遷移模擬\classes\process\PCB.class

?????文件????????560??2005-10-26?13:14??進程狀態(tài)遷移模擬\classes\process\Procframe$1.class

?????文件????????556??2005-10-26?13:14??進程狀態(tài)遷移模擬\classes\process\Procframe$2.class

?????文件????????557??2005-10-26?13:14??進程狀態(tài)遷移模擬\classes\process\Procframe$3.class

?????文件????????555??2005-10-26?13:14??進程狀態(tài)遷移模擬\classes\process\Procframe$4.class

?????文件???????5438??2005-10-26?13:14??進程狀態(tài)遷移模擬\classes\process\Procframe.class

?????目錄??????????0??2008-11-08?23:18??進程狀態(tài)遷移模擬\classes\process

?????目錄??????????0??2008-11-08?23:18??進程狀態(tài)遷移模擬\src

?????目錄??????????0??2008-11-08?23:18??進程狀態(tài)遷移模擬\classes

?????目錄??????????0??2008-11-08?23:18??進程狀態(tài)遷移模擬

-----------?---------??----------?-----??----

????????????????21554????????????????????18


評論

共有 條評論

相關資源