數據結構 假設有M個進程N類資源,則有如下數據結構: MAX[M*N] M個進程對N類資源的最大需求量 AVAILABLE[N] 系統可用資源數 ALLOCATION[M*N] M個進程已經得到N類資源的資源量 NEED[M*N] M個進程還需要N類資源的資源量 2.銀行家算法 設進程I提出請求Request[N],則銀行家算法按如下規則進行判斷。 (1)如果Request[N]<=NEED[I,N],則轉(2);否則,出錯。 (2)如果Request[N]<=AVAILABLE,則轉(3);否則,出錯。 (3)系統試探分配資源,修改相關數據: AVAILABLE=AVAILABLE-REQUEST ALLOCATION=ALLOCATION+REQUEST NEED=NEED-REQUEST (4)系統執行安全性檢查,如安全,則分配成立;否則試探險性分配作廢,系統恢復原狀,進程等待。 3.安全性檢查 (1)設置兩個工作向量WORK=AVAILABLE;FINISH[M]=FALSE (2)從進程集合中找到一個滿足下述條件的進程, FINISH[i]=FALSE NEED<=WORK 如找到,執行(3);否則,執行(4) (3)設進程獲得資源,可順利執行,直至完成,從而釋放資源。 WORK=WORK+ALLOCATION FINISH=TRUE GO TO 2 (4)如所有的進程Finish[M]=true,則表示安全;否則系統不安全。
標簽: 數據結構 進程 資源
上傳時間: 2013-12-24
上傳用戶:alan-ee
PLD-N分頻程序,使用時可以任意修改(VHDL)
標簽: PLD-N 分頻 程序
上傳時間: 2013-12-25
上傳用戶:Thuan
各種能幫助鞏固U N I X帳號安全的工具和方法,很實用
標簽:
上傳時間: 2013-12-31
上傳用戶:chenbhdt
寫一個程式將n個整數相加, 輸入檔的第一行是一個整數n, 接著n行每一行是一個整數, 你的程式要將這些整數相加並將結果輸出, 其中每個整數為不超過50位數的十進位數字
標簽: 程式
上傳時間: 2015-05-03
上傳用戶:佳期如夢
H264資料集合,一次下載,就可以擁有n多的代碼, )希望大家喜歡
標簽: H264 代碼 家
上傳時間: 2014-01-13
上傳用戶:jichenxi0730
N個并列的單通道等待制系統,各服務員能力相等,服務時間服從指數分布,顧客的總體到達服從指數分布,用Monte-Carlo方法,按1…N的順序循環排入
標簽: 單通道 等待
上傳時間: 2014-10-30
上傳用戶:葉山豪
RS(n,k)編解碼程序,自己稍稍修改后應用于某工程DSP實現的RS編碼的程序!
標簽: RS 編解碼 程序
上傳時間: 2013-12-29
上傳用戶:tzl1975
設計一個比例控制器去對閉迴路轉移函數做控制。
標簽: 比例 控制器 控制
上傳時間: 2015-05-08
上傳用戶:拔絲土豆
此版本是在網上廣為流傳的 二級文件系統 基礎上制作的.重新編寫了塊操作等模塊,修正了N多BUG. 實現的命令有 ls-列目錄 md-創建目錄 cd-進入子目錄 mf-創建文件 cat-顯示文件內容 del-刪除文件 vi-簡單文件編輯 reg-注冊用戶管理 q-退出 超級雷電
標簽: 目錄 BUG cat ls
上傳時間: 2015-05-12
上傳用戶:jackgao
N皇后問題的優化版本,對于N= 13的情況可以在1秒內出結果
標簽: 版本
上傳用戶:aa54
蟲蟲下載站版權所有 京ICP備2021023401號-1