亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? table.java

?? 操作系統(tǒng)實驗的進程管理源代碼
?? JAVA
字號:
package algo;
	/*
	 *record the processes and resources information
	 *Table with a Method:
	 *setData() it can set all value for the Table object
	 *securityExam() if Table object suit for the "Algorithms of Banker"
	 *
	 **/	
public class Table implements Resource{
		int m=kinds;//kind  of resource
		int n ;//prcocess numbel
        public int[] stack;//用于存放安全序列
		process pro[];
		int[] Avaliable=new int[kinds];
		int[][][] matrix;
		boolean value=false;
/*構(gòu)造方法
 **/		
		public Table(process[] proce){
			this.pro=proce;	        
			n=proce.length;
			matrix=new int[n][3][m];
			setAvaliable();
		}
/*Method
 *setdata()
 *為表賦值
 **/		
	  public void setdata(){
	  	for(int i=0;i<n;i++){
	  		for(int j=0;j<3;j++){	  			
	  				matrix[i][0][j]=pro[i].Max[j];
	  				matrix[i][1][j]=pro[i].Allocation[j];
	  				matrix[i][2][j]=pro[i].Need[j];
	  			}	  		
	  	}
	  }	
      public boolean securityExam(){
      	int mark=n;
      	Exam(mark);
      	return value;
      }	
/*Method
 *Exam(int mark)
 *mark:標志遞歸次數(shù)(n--->0)
 *value:如果表沒有安全序列,設value為false
 *none:在一次檢查中如果有進程可以運行,none為false否則為true
 **/      
      public void Exam(int mark){
      		if(mark<=0){        ///如果檢查完畢
      	       value=true;     //存在安全序列;
      	       sort();
      		   return;         ///停止檢查
      		}
      		boolean none=true;              ///初始本次無進程可運行
      		for(int i=0;i<n;i++){
      			if(pro[i].prime<mark){      //如果這個進程沒有檢查過
      				if(isEnough(pro[i])){   //如果可以分配給這個進程
      				System.out.print(pro[i].name+"可執(zhí)行");  
      				Test.ava();   				
      					pro[i].prime=mark;  //設這個進程的優(yōu)先級為mark
      					mark=mark-1;        //mark遞減一
      					release(pro[i]);  
      					Test.chart();//顯示結(jié)果
      					none=false;         //在本輪檢查中找到一個可執(zhí)行進程
      				//	System.out.println("找到一個可執(zhí)行進程");
      				}
      			}
      		}
      		/*
      		 *如果在本輪檢查中沒有可執(zhí)行進程
      		 *退出檢查,不存在安全序列
      		 *否則進入下輪檢查
      		 **/
      		if(none==true){
      			value=false;
      			return;        
      		}
      		else{
      			//System.out.println("找下一個可執(zhí)行進程");
      			Exam(mark);
      		}
      	}//end of Exam()
      	
 /*Method
  *isEnough(process p)
  *如果進程p能夠在當前執(zhí)行返回true
  *Avaliable[];所有資源的可用值
  **/     	
      	public boolean isEnough(process p){
		int n=Avaliable.length;
		boolean value=true;
	//	setAvaliable();
	    //Test.ava();
		for(int i=0;i<n;i++){
			value=value&&(p.Need[i]<=Avaliable[i]);
		}
		return value;
	}
/*Method
 *release(process p)
 *釋放進程P所占有的資源
 **/	
	public void release(process p){
		for(int i=0;i<kinds;i++){
			Avaliable[i]+=p.Allocation[i];
			p.Allocation[i]=0;
			p.Max[i]=0;
			p.Need[i]=0;
		}
	//	setAvaliable();
	}//end of release
/*Method
 *sort()
 *為pro[]安優(yōu)先級排序
 *采用了插入排序
 **/
 public void sort(){
 	int in,out;
 	for(out=1;out<n;out++){
 		process temp=pro[out];
 		in=out;
 		while(in>0&&pro[in-1].prime>=temp.prime){
 			pro[in]=pro[in-1];
 			in--;
 		}
 		pro[in]=temp;
 	}//end for
 }//end sort()	
		
 public void setAvaliable(){
 	int[] temp=new int[kinds]; 
 	for(int i=0;i<kinds;i++){
 	for(int j=0;j<n;j++){
 	    temp[i]+=pro[j].Allocation[i];
 		}
 		}
 	for(int i=0;i<kinds;i++){
 		Avaliable[i]=Total[i]-temp[i];
 	}
 	
 }		 
}//end of class Table

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色伊人久久综合中文字幕| 国产精品 欧美精品| 欧美日韩国产bt| 日韩精品一卡二卡三卡四卡无卡| 欧美日本一道本| 蜜桃av一区二区三区| 久久无码av三级| 国产精品自拍一区| 中文字幕一区二区视频| 日本丶国产丶欧美色综合| 亚洲综合成人在线视频| 91精品久久久久久蜜臀| 蜜桃免费网站一区二区三区| 久久久综合视频| 色欧美88888久久久久久影院| 图片区小说区区亚洲影院| 欧美不卡一区二区三区四区| 不卡视频一二三四| 一区二区免费在线播放| 精品国产91乱码一区二区三区| 成人免费视频caoporn| 亚洲高清免费观看高清完整版在线观看| 精品视频一区二区不卡| 国产精品资源在线| 亚洲电影在线免费观看| xvideos.蜜桃一区二区| 91黄色小视频| 国产精品1区2区| 亚洲一区二区欧美| 国产片一区二区三区| 欧美最猛性xxxxx直播| 国产在线视频精品一区| 亚洲精品日日夜夜| 久久久亚洲国产美女国产盗摄| 91国产福利在线| 粉嫩av亚洲一区二区图片| 午夜电影一区二区| 18成人在线观看| 久久久一区二区| 日韩一区二区在线观看视频播放| 99久免费精品视频在线观看| 久久国产成人午夜av影院| 亚洲综合精品自拍| 亚洲欧洲性图库| 久久精品视频在线看| 日韩一卡二卡三卡| 欧美视频三区在线播放| jvid福利写真一区二区三区| 激情都市一区二区| 丝袜美腿亚洲色图| 亚洲激情校园春色| 中文av一区特黄| 久久久影视传媒| 欧美电影免费观看高清完整版在 | 久久精品夜色噜噜亚洲aⅴ| 欧美日韩中文精品| 91成人在线观看喷潮| 99久久国产综合色|国产精品| 国产盗摄一区二区| 国产在线一区观看| 美国精品在线观看| 日本不卡不码高清免费观看| 亚洲成人免费观看| 亚洲第一精品在线| 亚洲香肠在线观看| 亚洲va韩国va欧美va| 亚洲一区中文在线| 亚洲成人精品在线观看| 亚洲黄色在线视频| 亚洲精品亚洲人成人网| 亚洲三级视频在线观看| 亚洲欧洲av色图| 自拍偷拍亚洲激情| 亚洲欧美一区二区三区极速播放 | 91一区在线观看| 波多野结衣精品在线| 成人av在线看| 大陆成人av片| 91天堂素人约啪| 欧美丝袜丝nylons| 欧美性感一区二区三区| 激情五月激情综合网| 国产精品123| av福利精品导航| 欧洲av在线精品| 69堂国产成人免费视频| 日韩一区二区三区免费看 | 7777精品伊人久久久大香线蕉| 538prom精品视频线放| 9191久久久久久久久久久| 欧美一级免费观看| 精品成人佐山爱一区二区| 中文av一区特黄| 亚洲精品少妇30p| 日韩av二区在线播放| 国产丶欧美丶日本不卡视频| 成人激情动漫在线观看| 在线视频中文字幕一区二区| 91麻豆精品国产91久久久更新时间 | 韩国三级电影一区二区| 国产成人午夜99999| 99re66热这里只有精品3直播 | 欧美精品1区2区| 精品国产第一区二区三区观看体验 | 欧美一区二区三区免费观看视频 | 视频一区免费在线观看| 日韩中文字幕麻豆| 国产福利一区二区| 欧美伊人精品成人久久综合97| 精品女同一区二区| 亚洲日韩欧美一区二区在线| 青青国产91久久久久久| av亚洲精华国产精华| 日韩午夜激情视频| 亚洲色图丝袜美腿| 久久精品999| 色综合久久66| 久久先锋影音av鲁色资源网| 亚洲香肠在线观看| 国产91丝袜在线播放0| 欧美一级片免费看| 亚洲免费电影在线| 国产福利一区二区三区在线视频| 欧美午夜精品电影| 国产精品国产三级国产aⅴ中文| 日韩电影一二三区| 99r精品视频| 久久久久青草大香线综合精品| 亚洲国产精品久久不卡毛片 | 亚洲图片自拍偷拍| 成人激情免费网站| 精品国产91洋老外米糕| 亚洲午夜精品在线| 99在线精品视频| 久久综合九色综合97婷婷女人 | 蜜臀久久久久久久| 91视频免费看| 国产精品天干天干在线综合| 午夜视频一区二区三区| 成人avav影音| 欧美激情综合在线| 黑人精品欧美一区二区蜜桃 | 免费成人av在线| 欧美色视频一区| 日韩一区日韩二区| 成人午夜在线播放| 精品999久久久| 久久精品99久久久| 日韩精品中文字幕一区二区三区| 日日夜夜精品视频免费| 欧洲精品一区二区| 一区二区三区免费在线观看| 97se亚洲国产综合自在线观| 国产精品理伦片| 成人深夜福利app| 国产欧美综合色| 粉嫩aⅴ一区二区三区四区五区| 久久九九久精品国产免费直播| 久久99久久99精品免视看婷婷| 欧美一二三在线| 蜜桃在线一区二区三区| 欧美xxxxxxxx| 国产一区二区视频在线| 精品久久久久久亚洲综合网| 国产自产高清不卡| 久久精品亚洲国产奇米99| 国产不卡视频在线播放| 国产拍揄自揄精品视频麻豆| 成人小视频免费在线观看| 国产精品美女www爽爽爽| 99久久免费视频.com| 日韩美女视频一区二区| 日本久久一区二区三区| 亚洲午夜激情av| 欧美精品久久久久久久多人混战| 日韩专区欧美专区| 精品国产在天天线2019| 在线不卡免费欧美| 亚洲一区欧美一区| 911精品国产一区二区在线| 另类的小说在线视频另类成人小视频在线 | 国产三级欧美三级| 粉嫩av亚洲一区二区图片| 综合精品久久久| 欧美日韩亚洲丝袜制服| 热久久免费视频| 久久精品视频一区| 色综合久久综合网| 日本美女一区二区| 国产亚洲综合在线| 色综合久久66| 久久国产精品一区二区| 亚洲国产精品高清| 欧美日韩一区二区三区在线| 蜜臀av一区二区在线免费观看 | 欧美日韩在线三级| 九九精品一区二区| 亚洲色图在线视频| 日韩一区二区三区视频在线观看| 国产精品自拍毛片|