數(shù)據(jù)結(jié)構(gòu) 假設(shè)有M個進(jìn)程N(yùn)類資源,則有如下數(shù)據(jù)結(jié)構(gòu): MAX[M*N] M個進(jìn)程對N類資源的最大需求量 AVAILABLE[N] 系統(tǒng)可用資源數(shù) ALLOCATION[M*N] M個進(jìn)程已經(jīng)得到N類資源的資源量 NEED[M*N] M個進(jìn)程還需要N類資源的資源量 2.銀行家算法 設(shè)進(jìn)程I提出請求Request[N],則銀行家算法按如下規(guī)則進(jìn)行判斷。 (1)如果Request[N]<=NEED[I,N],則轉(zhuǎn)(2);否則,出錯。 (2)如果Request[N]<=AVAILABLE,則轉(zhuǎn)(3);否則,出錯。 (3)系統(tǒng)試探分配資源,修改相關(guān)數(shù)據(jù): AVAILABLE=AVAILABLE-REQUEST ALLOCATION=ALLOCATION+REQUEST NEED=NEED-REQUEST (4)系統(tǒng)執(zhí)行安全性檢查,如安全,則分配成立;否則試探險性分配作廢,系統(tǒng)恢復(fù)原狀,進(jìn)程等待。 3.安全性檢查 (1)設(shè)置兩個工作向量WORK=AVAILABLE;FINISH[M]=FALSE (2)從進(jìn)程集合中找到一個滿足下述條件的進(jìn)程, FINISH[i]=FALSE NEED<=WORK 如找到,執(zhí)行(3);否則,執(zhí)行(4) (3)設(shè)進(jìn)程獲得資源,可順利執(zhí)行,直至完成,從而釋放資源。 WORK=WORK+ALLOCATION FINISH=TRUE GO TO 2 (4)如所有的進(jìn)程Finish[M]=true,則表示安全;否則系統(tǒng)不安全。
標(biāo)簽: 數(shù)據(jù)結(jié)構(gòu) 進(jìn)程 資源
上傳時間: 2013-12-24
上傳用戶:alan-ee
優(yōu)先隊列式分支限界法園排列問題,是一個作業(yè),算法設(shè)計與分析
標(biāo)簽: 隊列 分支
上傳時間: 2014-01-09
上傳用戶:sssl
Windows CE 是微軟公司開發(fā)的一種嵌入式操作系統(tǒng)。它是一種模塊化的、實時的、有強(qiáng)大通信能力的、搶先式、多任務(wù)的嵌入式操作系統(tǒng)。
標(biāo)簽: Windows 嵌入式操作系統(tǒng) CE 微軟
上傳時間: 2013-12-27
上傳用戶:225588
PLD-N分頻程序,使用時可以任意修改(VHDL)
標(biāo)簽: PLD-N 分頻 程序
上傳時間: 2013-12-25
上傳用戶:Thuan
一個面向?qū)ο蟮漠a(chǎn)生式推理模型,用于某專家系統(tǒng)的設(shè)計。提供了知識錄入、編輯,自動推理,知識自檢等功能。
標(biāo)簽: 模型
上傳時間: 2015-04-30
上傳用戶:dreamboy36
仿真設(shè)計作品--中國閃爍式隱型坦克matlab語言仿真
標(biāo)簽: matlab 仿真設(shè)計 仿真 閃爍
上傳時間: 2015-05-01
上傳用戶:wl9454
顯示ARP緩存信息.A R P高效運(yùn)行的關(guān)鍵是由于每個主機(jī)上都有一個A R P高速緩存。這個高速緩存存放了最 近I n t e r n e t地址到硬件地址之間的映射記錄。高速緩存中每一項的生存時間一般為2 0分鐘,起 始時間從被創(chuàng)建時開始算起。
標(biāo)簽: 高速緩存 ARP 地址 緩存
上傳用戶:siguazgb
各種能幫助鞏固U N I X帳號安全的工具和方法,很實用
標(biāo)簽:
上傳時間: 2013-12-31
上傳用戶:chenbhdt
算術(shù)表達(dá)式詞法和語法分析程序,遞歸下降法,四元式
標(biāo)簽: 算術(shù) 分 程序 表達(dá)式
上傳時間: 2014-11-23
上傳用戶:c12228
模擬頁式虛擬存儲管理中缺頁中斷理想型淘汰算法1. 隨機(jī)確定內(nèi)存大小,頁面數(shù),進(jìn)程的個數(shù),每個進(jìn)程的頁數(shù),給進(jìn)程分配的頁面數(shù)。要求計算缺頁次數(shù),缺頁率,被淘汰的序列。
標(biāo)簽: 頁 模擬 存儲管理 中斷
上傳時間: 2015-05-02
上傳用戶:秦莞爾w
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1