亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:蟲蟲下載站 > 資源下載 > 其他 > 數據結構 假設有M個進程N類資源

數據結構 假設有M個進程N類資源

  • 資源大小:4 K
  • 上傳時間: 2013-12-24
  • 上傳用戶:gbefg152
  • 資源積分:2 下載積分
  • 標      簽: 數據結構 進程 資源

資 源 簡 介

數據結構 假設有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,則表示安全;否則系統不安全。

相 關 資 源

主站蜘蛛池模板: 资阳市| 新丰县| 竹北市| 平舆县| 兴海县| 永泰县| 云霄县| 临沧市| 屏东市| 锦州市| 临泉县| 宿迁市| 巨野县| 临高县| 陇川县| 锡林郭勒盟| 莲花县| 泌阳县| 闽侯县| 高雄市| 翁牛特旗| 浠水县| 商洛市| 济源市| 海阳市| 奉节县| 木兰县| 绥芬河市| 南平市| 中方县| 电白县| 凉城县| 葫芦岛市| 尼玛县| 牙克石市| 博野县| 冷水江市| 石家庄市| 晋中市| 贡嘎县| 简阳市|