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

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

?? 銀行家算法.cpp

?? 一個完整的操作系統的銀行家算法 C++源代碼
?? CPP
字號:

#include "string.h"
#include "iostream.h"
#define M 5           //總進程數
#define N 3           //總資源數
#define FALSE 0
#define TRUE 1

int MAX[M][N]={{7,5,3},{3,2,2},{9,0,2},{2,2,2},{4,3,3}};
int AVAILABLE[N]={10,5,7}; 
int ALLOCATION[M][N]={{0,1,0},{2,0,0},{3,0,2},{2,1,1},{0,0,2}};
int NEED[M][N]={{7,5,3},{3,2,2},{9,0,2},{2,2,2},{4,3,3}};
int Request[N]={0,0,0};


void main()
{
int i=0,j=0;
char flag='Y';
void show();
void changdata(int);
void rstordata(int);
int check(int);

show();
//while(flag=='Y'||flag=='y')
//{
  i=-1;
  while(i<0||i>=M)
  {
   cout<<"請輸入需申請資源的進程號(從0到"<<M-1<<",否則重輸入!):";
   cin>>i;
   if(i<0||i>=M)cout<<"輸入的進程號不存在,重新輸入!"<<endl;
  }
  cout<<"請輸入進程"<<i<<"申請的資源數"<<endl;
  for (j=0;j<N;j++)
  {
   cout<<"資源"<<j<<":  ";
   cin>>Request[j];
   if(Request[j]>NEED[i][j])
   {
    cout<<"進程"<<i<<"申請的資源數大于進程"<<i<<"還需要"<<j<<"類資源的資源量!"<<endl;
		 cout<<"申請失敗!";
    flag='N';
    break;
   }
   else
   {
    if(Request[j]>AVAILABLE[j])
    {
     cout<<"  進程"<<i<<"申請的資源數大于系統可用"<<j<<"類資源的資源量!"<<endl;
	 cout<<"申請失敗!";
     flag='N';
     break;
    }
   }
  }
  if(flag=='Y'||flag=='y')
  {
   changdata(i);
   if(check(i))
   {
    rstordata(i);
   show();
   }
   else
   show();
  }
  //else
   //showdata();
  //cout<<endl;
  //cout<<"  是否繼續銀行家算法演示,按'Y'或'y'鍵繼續,按'N'或'n'鍵退出演示: ";
  //cin>>flag;
//}
}


void show()
{
int i,j;
    cout<<"系統可用的資源數為:"<<endl<<endl;
cout<<"      ";
for (j=0;j<N;j++)cout<<"  資源"<<j<<":  "<<AVAILABLE[j];
    cout<<endl;
   cout<<endl;
cout<<"        各進程還需要的資源量:"<<endl<<endl;
for (i=0;i<M;i++)
{
  cout<<"進程"<<i<<":";
  for (j=0;j<N;j++)cout<<"  資源"<<j<<":  "<<NEED[i][j];
        cout<<endl;
}
    cout<<endl;
cout<<"        各進程已經得到的資源量:  "<<endl<<endl;
for (i=0;i<M;i++)
{
  cout<<"進程"<<i<<":";
  for (j=0;j<N;j++)cout<<"  資源"<<j<<":  "<<ALLOCATION[i][j];
        cout<<endl;
}
    cout<<endl;
};

void changdata(int k)
{
int j;
for (j=0;j<N;j++)
{
  AVAILABLE[j]=AVAILABLE[j]-Request[j];
  ALLOCATION[k][j]=ALLOCATION[k][j]+Request[j];
  NEED[k][j]=NEED[k][j]-Request[j];
}

};

void rstordata(int k)
{
int j;
for (j=0;j<N;j++)
{
  AVAILABLE[j]=AVAILABLE[j]-Request[j];
  ALLOCATION[k][j]=ALLOCATION[k][j]+Request[j];
  NEED[k][j]=NEED[k][j]-Request[j];
}

};

int check(int s)
{
int WORK,FINISH[M],temp[M];
int i,j,k=0;
for(i=0;i<M;i++)FINISH[i]=FALSE;
for(j=0;j<N;j++)
{
WORK=AVAILABLE[j];
i=s;
while(i<M)
{
  if (FINISH[i]==FALSE&&NEED[i][j]<=WORK)
  {
   WORK=WORK+ALLOCATION[i][j];
   FINISH[i]=TRUE;
   temp[k]=i;
   k++;
   i=0;
  }
  else
  {
   i++;
  }
}
for(i=0;i<M;i++)
  if(FINISH[i]==FALSE)
  {
   cout<<endl;
   cout<<"系統不安全!!! 本次資源申請不成功!!!"<<endl;
   cout<<endl;
   return 1;
  }
}
for(i=0;i<M;i++)
  if(FINISH[i]==TRUE)
  {
	  cout<<endl;
cout<<"經安全性檢查,系統安全,本次分配成功。"<<endl;
cout<<endl;
cout<<"本次安全序列:";
for(i=0;i<M;i++)cout<<"進程"<<temp[i]<<"->";
cout<<endl<<endl;;
return 0;
};
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91福利国产精品| 欧美制服丝袜第一页| 久久这里都是精品| 国产一区二区在线观看免费| 久久久亚洲精华液精华液精华液| 国产精品77777| 国产精品全国免费观看高清| 色婷婷久久久亚洲一区二区三区| 一区二区三区四区精品在线视频| 欧美日产国产精品| 日韩福利电影在线| 欧美精品一区二区高清在线观看| 国产精品一级黄| 亚洲精品亚洲人成人网 | 精品国产a毛片| 国产精品一区二区三区四区| 国产日韩三级在线| 色婷婷综合久色| 日韩av中文字幕一区二区| 久久亚洲欧美国产精品乐播| 972aa.com艺术欧美| 天天av天天翘天天综合网色鬼国产 | 国产精品视频免费| 91久久久免费一区二区| 午夜激情久久久| 久久综合九色综合久久久精品综合| 成人国产精品视频| 亚洲成人动漫av| 国产三级精品视频| 欧美午夜免费电影| 国产成人一区二区精品非洲| 一区二区高清免费观看影视大全| 精品久久久久香蕉网| 91免费视频网址| 精品一区二区三区蜜桃| 亚洲欧美另类图片小说| 精品日韩欧美在线| 在线中文字幕不卡| 国产高清成人在线| 五月婷婷综合网| 1区2区3区精品视频| 日韩亚洲欧美中文三级| 91免费看片在线观看| 久久精品国产**网站演员| 亚洲视频一二区| 欧美精品一区男女天堂| 欧美日韩免费观看一区三区| 成人福利电影精品一区二区在线观看| 婷婷六月综合亚洲| 综合在线观看色| 国产欧美一区二区精品性| 欧美一区二区视频观看视频 | 国产一区二区免费视频| 亚洲成人免费观看| 最新日韩av在线| 国产日韩在线不卡| 日韩精品一区二区三区视频播放| 在线观看日韩一区| 97久久久精品综合88久久| 精久久久久久久久久久| 青草国产精品久久久久久| 亚洲综合免费观看高清完整版 | 亚洲天堂精品视频| 久久久久久久久久久久久夜| 欧美变态口味重另类| 欧美在线观看视频一区二区| eeuss国产一区二区三区| 国产成人综合网站| 国产主播一区二区三区| 精品一区二区三区在线视频| 蜜桃视频在线一区| 青青草国产精品97视觉盛宴| 日韩vs国产vs欧美| 天天综合网 天天综合色| 亚洲福利一区二区三区| 亚洲激情男女视频| 日本大胆欧美人术艺术动态| 日韩av在线发布| 日本vs亚洲vs韩国一区三区| 秋霞午夜鲁丝一区二区老狼| 日本成人在线一区| 美女一区二区三区在线观看| 麻豆精品精品国产自在97香蕉| 美女mm1313爽爽久久久蜜臀| 韩国欧美一区二区| 国产精品正在播放| 成人精品视频一区二区三区尤物| 国产成人午夜精品5599| 国产精品1区2区3区| 国产麻豆视频精品| 粉嫩久久99精品久久久久久夜 | 亚洲欧美另类小说视频| 一区二区三区四区在线| 亚洲一区在线播放| 日韩成人午夜电影| 国产又黄又大久久| 99久久久精品| 在线观看三级视频欧美| 欧美高清精品3d| 日韩免费电影网站| 久久久噜噜噜久噜久久综合| 国产精品久久久久久亚洲毛片 | 国产精品乱码人人做人人爱 | 欧洲精品在线观看| 欧美视频日韩视频| 69精品人人人人| 2023国产精品| 一区二区三区波多野结衣在线观看| 亚洲一区视频在线| 精品一区二区三区影院在线午夜| 成人免费毛片a| 欧美四级电影网| 26uuu国产电影一区二区| 国产精品久久综合| 性欧美大战久久久久久久久| 国产麻豆视频一区| 欧美又粗又大又爽| 2023国产精华国产精品| 亚洲精品国产高清久久伦理二区| 免费成人在线网站| 色综合久久六月婷婷中文字幕| 欧美久久久久久久久久| 国产视频一区不卡| 亚洲一区二区三区不卡国产欧美| 国产在线视视频有精品| 欧美在线看片a免费观看| 久久久午夜电影| 午夜av一区二区三区| av不卡免费在线观看| 精品三级在线观看| 国产成人午夜精品5599| 欧美男女性生活在线直播观看| 欧美高清一级片在线观看| 亚洲va欧美va人人爽| 9久草视频在线视频精品| 欧美成va人片在线观看| 亚洲制服欧美中文字幕中文字幕| 国产综合色视频| 欧美日韩视频一区二区| 中文字幕日韩av资源站| 黄网站免费久久| 91 com成人网| 亚洲一区二区精品视频| 成人精品一区二区三区中文字幕| 精品奇米国产一区二区三区| 午夜精品久久一牛影视| 在线观看日韩高清av| 国产精品不卡一区二区三区| 国产美女视频一区| 欧美tk丨vk视频| 午夜视频在线观看一区| 91久久精品网| 亚洲视频一区二区在线观看| 成人a级免费电影| 久久久蜜桃精品| 精品制服美女久久| 日韩一区二区免费高清| 丝袜亚洲另类丝袜在线| 欧美视频三区在线播放| 一区二区三区.www| 在线中文字幕一区| 一个色在线综合| 在线免费观看日本欧美| 一区二区三区成人| 在线视频一区二区三| 一区二区在线观看不卡| 日本韩国一区二区三区| 亚洲丝袜自拍清纯另类| 91美女在线观看| 一区二区三区影院| 欧美日韩一区小说| 三级在线观看一区二区 | 亚洲你懂的在线视频| 高潮精品一区videoshd| 中文字幕成人av| 不卡的电影网站| 亚洲欧洲成人自拍| 97国产一区二区| 亚洲自拍偷拍网站| 欧美怡红院视频| 婷婷综合五月天| 日韩欧美成人激情| 国产精品一区二区久久不卡| 日本一区二区三级电影在线观看 | 色综合久久久久综合体桃花网| 亚洲欧美日韩综合aⅴ视频| 91日韩一区二区三区| 亚洲影院久久精品| 欧美美女一区二区三区| 另类调教123区| 国产欧美一区视频| 91久久一区二区| 久久国内精品视频| 国产精品免费看片| 欧美午夜电影网| 狠狠色丁香久久婷婷综| 中文字幕一区二区在线播放| 欧美日韩免费高清一区色橹橹| 狠狠狠色丁香婷婷综合激情| 国产精品乱码一区二三区小蝌蚪|