數據結構 假設有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
這是使用vb來模擬資料結構中有名的老鼠走迷官程式。小老鼠會記錄所走過的路。自動找到出口。
標簽: 模 程式
上傳時間: 2014-01-02
上傳用戶:youlongjian0
單片機發展趨勢的文章: 從Cygnal C8051F看8位單片機發展之路.pdf 好
標簽: Cygnal C8051F 單片機
上傳時間: 2013-12-22
上傳用戶:fxf126@126.com
PLD-N分頻程序,使用時可以任意修改(VHDL)
標簽: PLD-N 分頻 程序
上傳時間: 2013-12-25
上傳用戶:Thuan
8路鍵盤D觸發器的應用,提供了相關電路設計圖以及擦c源代碼
標簽: 8路 鍵盤 D觸發器 電路設計
上傳時間: 2015-05-01
上傳用戶:wangyi39
顯示ARP緩存信息.A R P高效運行的關鍵是由于每個主機上都有一個A R P高速緩存。這個高速緩存存放了最 近I n t e r n e t地址到硬件地址之間的映射記錄。高速緩存中每一項的生存時間一般為2 0分鐘,起 始時間從被創建時開始算起。
標簽: 高速緩存 ARP 地址 緩存
上傳時間: 2013-12-27
上傳用戶:siguazgb
《JBuilder9.0程序設計?DJava程序員成功之路》的源代碼,是一個非常使用的java程序
標簽: JBuilder DJava java 9.0
上傳時間: 2014-01-08
上傳用戶:nanfeicui
各種能幫助鞏固U N I X帳號安全的工具和方法,很實用
標簽:
上傳時間: 2013-12-31
上傳用戶:chenbhdt
詳細介紹了開關電源的設計,再勵磁回路串接約為勵磁繞組電阻值10倍的附加電阻來構成閉合電路,把同步電動機的定子直接接入電網,使之按異步電動機啟動,當轉速達到亞同步轉速(95%)時,再切除附加電阻。
標簽: 勵磁 開關電源 回路 繞組
上傳時間: 2014-01-14
上傳用戶:從此走出陰霾
寫一個程式將n個整數相加, 輸入檔的第一行是一個整數n, 接著n行每一行是一個整數, 你的程式要將這些整數相加並將結果輸出, 其中每個整數為不超過50位數的十進位數字
標簽: 程式
上傳時間: 2015-05-03
上傳用戶:佳期如夢
蟲蟲下載站版權所有 京ICP備2021023401號-1