xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 11KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-20
  • 語言: Java
  • 標簽: 操作系統??進程??

資源簡介

用java寫的一個操作系統進程狀態模擬,界面化處理,簡單。

資源截圖

代碼片段和文件信息

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;


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

//添加進程到就緒隊列(RL)根據優先級做相應的調整。
public?void?addProcToRL(PCB?pcb){
PCB?temp;
int?i;
readylist.add(pcb);
for(i=readylist.size()-2;?i>=0;?i--){
//比pcb優先級底(優先級數越大)的后移。
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);
}
}

//從就緒隊列中取出指優先級最高的進程(即隊列中的第一個元素)
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);
}

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

//返回正在執行指令的信息
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??進程狀態遷移模擬\pro.jcu

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

?????目錄??????????0??2008-11-08?23:18??進程狀態遷移模擬

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

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


評論

共有 條評論