.數(shù)據(jù)結(jié)構(gòu) 假設(shè)有M個進程N類資源,則有如下數(shù)據(jù)結(jié)構(gòu): MAX[M*N] M個進程對N類資源的最大需求量 AVAILABLE[N] 系統(tǒng)可用資源數(shù) ALLOCATION[M*N] M個進程已經(jīng)得到N類資源的資源量 NEED[M*N] M個進程還需要N類資源的資源量 2.銀行家算法 設(shè)進程I提出請求Request[N],則銀行家算法按如下規(guī)則進行判斷。 (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ù)原狀,進程等待。 3.安全性檢查 (1)設(shè)置兩個工作向量WORK=AVAILABLE;FINISH[M]=FALSE (2)從進程集合中找到一個滿足下述條件的進程, FINISH[i]=FALSE NEED<=WORK 如找到,執(zhí)行(3);否則,執(zhí)行(4) (3)設(shè)進程獲得資源,可順利執(zhí)行,直至完成,從而釋放資源。 WORK=WORK+ALLOCATION FINISH=TRUE GO TO 2 (4)如所有的進程Finish[M]=true,則表示安全;否則系統(tǒng)不安全。
標簽: 數(shù)據(jù)結(jié)構(gòu) 進程 資源
上傳時間: 2014-01-05
上傳用戶:moshushi0009
數(shù)據(jù)結(jié)構(gòu) 假設(shè)有M個進程N類資源,則有如下數(shù)據(jù)結(jié)構(gòu): MAX[M*N] M個進程對N類資源的最大需求量 AVAILABLE[N] 系統(tǒng)可用資源數(shù) ALLOCATION[M*N] M個進程已經(jīng)得到N類資源的資源量 NEED[M*N] M個進程還需要N類資源的資源量 2.銀行家算法 設(shè)進程I提出請求Request[N],則銀行家算法按如下規(guī)則進行判斷。 (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ù)原狀,進程等待。 3.安全性檢查 (1)設(shè)置兩個工作向量WORK=AVAILABLE;FINISH[M]=FALSE (2)從進程集合中找到一個滿足下述條件的進程, FINISH[i]=FALSE NEED<=WORK 如找到,執(zhí)行(3);否則,執(zhí)行(4) (3)設(shè)進程獲得資源,可順利執(zhí)行,直至完成,從而釋放資源。 WORK=WORK+ALLOCATION FINISH=TRUE GO TO 2 (4)如所有的進程Finish[M]=true,則表示安全;否則系統(tǒng)不安全。
標簽: 數(shù)據(jù)結(jié)構(gòu) 進程 資源
上傳時間: 2013-12-24
上傳用戶:alan-ee
PLD-N分頻程序,使用時可以任意修改(VHDL)
上傳時間: 2013-12-25
上傳用戶:Thuan
2410開發(fā)板在ADS下的D/A轉(zhuǎn)換測試程序。 運行步驟: 1 打開DA.mcp工程文件 2 運行 3 使用示波器, 連接示波器與開發(fā)板上的DA輸出和地線, 觀察示波器上的變化 文件說明: ad_test.c 開發(fā)板初始化文件 ad.c ad實驗主程序文件
上傳時間: 2015-05-01
上傳用戶:leehom61
這個是一款用易語言寫的小游戲代碼,是中國人自己的的語言哦。
上傳時間: 2015-05-01
上傳用戶:firstbyte
顯示ARP緩存信息.A R P高效運行的關(guān)鍵是由于每個主機上都有一個A R P高速緩存。這個高速緩存存放了最 近I n t e r n e t地址到硬件地址之間的映射記錄。高速緩存中每一項的生存時間一般為2 0分鐘,起 始時間從被創(chuàng)建時開始算起。
上傳時間: 2013-12-27
上傳用戶:siguazgb
各種能幫助鞏固U N I X帳號安全的工具和方法,很實用
標簽:
上傳時間: 2013-12-31
上傳用戶:chenbhdt
新聞采集系統(tǒng)1.0.2 For 4.03(2005.05.15更新) 【使用環(huán)境】 本系統(tǒng)是基于動易4.03免費版的基礎(chǔ)上的新聞采集系統(tǒng),只能用于4.03版本。 本系統(tǒng)采用了ASP + Access編寫,您必須保證您的主機已經(jīng)安裝微軟IIS5.0或者更高版本, 同時支持Access數(shù)據(jù)庫、XMLHTTP組件才能運行本系統(tǒng),如要保存文件還需要支持FSO組件。 【更新說明】 1、配色模板改為默認 2、更新數(shù)據(jù)時檢查更加詳細 3、"公用"過濾不起作用的問題 4、增加解析swf文件功能 5、修正穩(wěn)定模式(有限制新聞數(shù)量時)不能正常采集的錯誤 6、修正了列表中批量添加時數(shù)字只能按升序 7、修正了無法刪除過濾記錄的錯誤 8、修正了過濾管理分頁鏈接的錯誤 9、增加了table,tr,td表格過濾的功能 10、其它一些不是問題的問題
上傳時間: 2015-05-01
上傳用戶:asasasas
這是一個簡單易用的破解補丁,軟件適用小型超市界面友好,操作簡便.
上傳時間: 2013-12-16
上傳用戶:爺?shù)臍赓|(zhì)
寫一個程式將n個整數(shù)相加, 輸入檔的第一行是一個整數(shù)n, 接著n行每一行是一個整數(shù), 你的程式要將這些整數(shù)相加並將結(jié)果輸出, 其中每個整數(shù)為不超過50位數(shù)的十進位數(shù)字
標簽: 程式
上傳時間: 2015-05-03
上傳用戶:佳期如夢
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1