銀行家算法可以避免死鎖。算法結(jié)構(gòu) n : 系統(tǒng)中進程個數(shù) m :系統(tǒng)中的資源類數(shù) 1)available(m):現(xiàn)有資源向量 2) max(n,m):資源最大申請量 3)allocation(n,m):資源分配矩陣 4)need(n,m):進程以后還需要的資源矩陣 5)request(n,m):進程申請資源矩陣
標簽: available allocat 資源 max
上傳時間: 2013-12-30
上傳用戶:李夢晗
死鎖避免——銀行家算法的模擬實現(xiàn),通過模擬死鎖避免的實現(xiàn),加深對死鎖避免,系統(tǒng)安全狀態(tài)的理解.附有我的實驗報告,源代碼。
標簽: 死鎖 家 模擬 算法
上傳時間: 2017-01-17
上傳用戶:Divine
程序?qū)崿F(xiàn)了兩個生產(chǎn)者和兩個消費者的生產(chǎn)者消費者問題(當生產(chǎn)者消費者數(shù)目再多時加上幾個子進程就可以了)為了防止程序陷入死循環(huán),給生產(chǎn)者限定了生產(chǎn)次數(shù),同時為了方便截圖,將次數(shù)限定的比較少。下面是我的程序:
標簽: 程序 循環(huán) 進程 防止
上傳時間: 2013-12-13
上傳用戶:aa17807091
操作系統(tǒng)課程設(shè)計:死鎖問題。 哲學(xué)家進餐問題的解決!!!很好的操作系統(tǒng)大作業(yè)!
標簽: 操作系統(tǒng) 家 死鎖
上傳時間: 2017-02-04
上傳用戶:363186
銀行家算法。多個進程動態(tài)地共享系統(tǒng)的資源可能會產(chǎn)生死鎖現(xiàn)象。死鎖的產(chǎn)生,必須同時滿足四個條件,第一個是互斥條件,即一個資源每次只能由一個進程占用;第二個為請求和保持條件,即一個進程請求資源不能滿足時,它必須等待,但它仍繼續(xù)保持已得到的所有其它資源;第三個是不剝奪條件,任何一個進程不能搶占另一個進程已經(jīng)獲得且未釋放的資源;第四個為循環(huán)等待條件,系統(tǒng)中存在若干個循環(huán)等待的進程,即其中每一個進程分別等待它前一個進程所持有的資源,防止死鎖的機構(gòu)只須確保上述四個條件之一不出現(xiàn),則系統(tǒng)就不會發(fā)生死鎖。 在實驗中假定系統(tǒng)中任一資源在每一時刻只能由一個進程使用,任何進程不能搶占其它進程正在使用的資源,當進程得不到資源時必須等待。因此只要資源分配策略能保證進程不出現(xiàn)循環(huán)等待,則系統(tǒng)就不會發(fā)生死鎖。
標簽: 死鎖 家 動態(tài) 算法
上傳時間: 2017-02-09
上傳用戶:lwwhust
死鎖和預(yù)防;操作系統(tǒng)實驗報告,包含源碼可以運行;如果要在windows 下運行使用c軟件
標簽: 死鎖 操作系統(tǒng) 實驗報告
上傳時間: 2014-01-12
上傳用戶:wyc199288
Murphy 大俠 GPL 的 C++/x86 RTOS, 支持 MMU, 用戶/核心 模式區(qū)隔. http://hpc.ee.ntu.edu.tw/~murphy/me/EKernel.html part 1 of 3: kernel
標簽: EKernel Murphy murphy RTOS
上傳時間: 2013-12-25
上傳用戶:lo25643
Murphy 大俠 GPL 的 C++/x86 RTOS, 支持 MMU, 用戶/核心 模式區(qū)隔. http://hpc.ee.ntu.edu.tw/~murphy/me/EKernel.html part 2 of 3: user mode LIB
上傳時間: 2013-12-23
上傳用戶:小鵬
Murphy 大俠 GPL 的 C++/x86 RTOS, 支持 MMU, 用戶/核心 模式區(qū)隔. http://hpc.ee.ntu.edu.tw/~murphy/me/EKernel.html part 3 of 3: Application Sample
上傳時間: 2014-01-24
上傳用戶:lunshaomo
設(shè)計一個讀不死與寫不死的USB程序.一般USB連寫四次,別人不去讀那個數(shù)據(jù).第五次寫這個數(shù)據(jù)就會死掉.本程序就是解決這個問題。
標簽: USB 程序 數(shù)據(jù)
上傳時間: 2013-12-22
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1