freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

操作系統(tǒng)課程設(shè)計報告死鎖觀察與避免-其他專業(yè)-資料下載頁

2025-01-19 06:56本頁面

【導讀】死鎖會引起進程僵死,嚴重的話會造成整個系統(tǒng)癱瘓。因此,死鎖現(xiàn)象是操作系統(tǒng)特別是。大型系統(tǒng)中必須設(shè)法防止的。學生應(yīng)獨立的使用C語言編寫和調(diào)試一。從而更直觀地了解死鎖的起因,初步掌握防止死鎖的簡單方法,加深理解課堂上。系統(tǒng)應(yīng)能選擇是否采用防止死鎖算法或選用何種防止算法。用防止算法時觀察死鎖現(xiàn)象的發(fā)生過程。在使用防止死鎖算法時,了解在同樣申請條件下,防。銀行家算法是一種最有代表性的避免死鎖的算法。致系統(tǒng)進入不安全狀態(tài),則分配,否則等待。這次課程設(shè)計是在c語言的環(huán)境下實現(xiàn)的。所謂死鎖,是指多個進程在運行中因爭奪資源而造成的一種僵局,當進程處于這。種僵持狀態(tài)時,若無外力作用,它們都將無法再向前推進。一進程所占有的資源,因而永遠無法得到的資源,這種現(xiàn)象稱為進程死鎖,這一組進程就稱為死鎖進程。參與死鎖的進程最少是兩個;1)進程一開始向系統(tǒng)提出最大需求量.程序自動判斷其是否為死鎖,并處理顯示答案。

  

【正文】 i3。i++) {k=k+a[i]。 a[i]=0。} for(i=0。i3。i++) {c[i]=b[i]a[i]。 if(c[i]k) {k=k+a[i]。 }} printf(ok)。 }} void unavoid(int a[],int b[],int z,int i,int c[],int k,int d[],int m) {while(z3) {for(i=0。i3。i++) {c[i]=b[i]a[i]。 if(c[i]k) {k=k+a[i]。 a[i]=0。 d[i]=1。} } 《操作系統(tǒng)》課程設(shè)計 實訓報告 第 6 頁 共 8 頁 for(i=0。i3。i++) m=m+d[i]。 z++。 } if(m==3) printf(ok)。 else printf(error)。 } void main() {int a[100],b[100],c[100]。 int k=10。 int d[2]。 int n=0,m=0。 int i。 int option。 int z=0。 int y=0。 for(i=0。i3。i++) d[i]=0。 for(i=0。i3。i++) c[i]=0。 printf(The current resources:)。 for(i=0。i3。i++) scanf(%d,amp。a[i])。 printf(The maximum demand resources:)。 for(i=0。i3。i++) scanf(%d,amp。b[i])。 for(i=0。i3。i++) n=n+a[i]。 k=kn。 scanf(%d,amp。option)。 if(option==0) {avoid(a,b,z,i,c,k,d,m)。 for(i=0。i3。i++) printf(%d ,c[i])。 } else {unavoid(a,b,z,i,c,k,d,m)。 for(i=0。i3。i++) printf(%d ,c[i])。 } } 《操作系統(tǒng)》課程設(shè)計 實訓報告 第 7 頁 共 8 頁 The current resources:1 2 2 The maximum demand resources:2 9 9 1 Ok 1 7 7
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1