



全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
#includestdio.h#includestdlib.h#includestring.hint n,m;struct infoint claim50;int allocation50;int need50;pro50;int available50;int request50;void init() int i,j;printf(請(qǐng)輸入資源種類數(shù):);scanf(%d,&n); for(i=0;in;i+) printf(請(qǐng)輸入第%d個(gè)資源的最大資源數(shù):n,i);scanf(%d,&availablei); printf(請(qǐng)輸入進(jìn)程數(shù):);scanf(%d,&m);printf(請(qǐng)輸入各進(jìn)程對(duì)各資源的最大需求數(shù):n);for(i=0;im;i+) printf(請(qǐng)輸入第%d進(jìn)程對(duì)各資源的最大需求數(shù):n,i); for(j=0;jn;j+) scanf(%d,&proi.claimj); proi.allocationj=0; proi.needj=proi.claimj; printf(n);int safe() int work101; int finish101; int xulie101; int i,j,k,w=0; int flag=1,t=0; for(i=0;im;i+)finishi=0; for(i=0;in;i+)worki=availablei; for(i=0;im;i+) for(j=0;jm;j+)if(finishj=0)for(k=0;k=proj.needk)flag=1;else flag=0;if(flag=1)for(k=0;kn;k+)workk=workk+proj.allocationk;finishj=1;xuliew+=j;flag=1; for(i=0;im;i+)if(finishi=0) break;if(im)printf(系統(tǒng)是不安全的,進(jìn)程等待,請(qǐng)重新輸入進(jìn)程n);return 0;elseprintf(系統(tǒng)是安全的。n安全序列為 :);for(i=0;i ,xuliei);printf(%dn,xuliem-1);return 1;void allo() int i,j; printf(請(qǐng)輸入申請(qǐng)資源的進(jìn)程號(hào):n); scanf(%d,&i); printf(請(qǐng)輸入請(qǐng)求資源數(shù)量:n);for(j=0;jproi.needj) printf(進(jìn)程%d申請(qǐng)的資源數(shù)大于它所需要的%d類資源數(shù),請(qǐng)重新輸入.n,i,j); j=j-1; continue; else if(requestjavailablej) printf(進(jìn)程%d申請(qǐng)的資源數(shù)大于剩余的%d類資源數(shù),請(qǐng)重新輸入.n,i,j); j=j-1; continue; for(j=0;jn;j+)availablej=availablej-requestj;proi.allocationj=proi.allocationj+requestj;proi.needj=proi.needj-requestj;if(safe()=1)printf(請(qǐng)求分配成功!n);else printf(請(qǐng)求分配被拒絕!n);for(j=0;jn;j+)availablej=availablej+requestj;proi.allocationj=proi.allocationj-requestj;proi.needj=proi.needj+requestj;main() int i; in
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB3401-T 339-2024 巢湖梅花鱉親本選育技術(shù)規(guī)程
- 兒童眼外傷的急救與治療
- 江蘇省蘇州市陸慕高級(jí)中學(xué)2025屆高二化學(xué)第二學(xué)期期末監(jiān)測(cè)試題含解析
- 腹脹護(hù)理查房要點(diǎn)
- 2024-2025學(xué)年高一下學(xué)期期中考試地理試卷
- 小班春游親子活動(dòng)方案
- 師生讀寫活動(dòng)方案
- 幫會(huì)約戰(zhàn)活動(dòng)方案
- 干凈干事活動(dòng)方案
- 尚湖鎮(zhèn)新巷村活動(dòng)方案
- GB/T 3785.1-2023電聲學(xué)聲級(jí)計(jì)第1部分:規(guī)范
- 三國(guó)姜維傳攻略
- 敘事護(hù)理學(xué)知到章節(jié)答案智慧樹2023年中國(guó)人民解放軍海軍軍醫(yī)大學(xué)
- 中考英語(yǔ)補(bǔ)全對(duì)話
- 防治腦卒中專業(yè)知識(shí)講座
- 供熱工程全套
- 中小學(xué)校長(zhǎng)公開招聘試卷
- 2023年小升初綜合素質(zhì)測(cè)試題及答案
- JJG 646-2006移液器
- GB/T 40167-2021紙和紙板加速老化(100 ℃)
- GB/T 1094.12-2013電力變壓器第12部分:干式電力變壓器負(fù)載導(dǎo)則
評(píng)論
0/150
提交評(píng)論