日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

操作系统(三十)避免死锁

發布時間:2025/3/15 windows 10 豆豆
生活随笔 收集整理的這篇文章主要介紹了 操作系统(三十)避免死锁 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2.4.3 避免死鎖

? 操作系統的狀態可以分為安全狀態以及不安全狀態,讓操作系統始終保持一個安全狀態就能避免死鎖。所謂安全狀態,是指系統能按某種進程順序(P1P2,…,Pn)(稱〈P1P2,…,Pn〉序列為安全序列),來為每個進程 Pi分配其所需資源,直至滿足每個進程對資源的最大需求,使每個進程都可順利地完成。如果系統無法找到這樣一個安全序列,則稱系統處于不安全狀態。當然安全序列可以有多個。

? 找到安全序列的算法一般是銀行家算法,銀行家算法最開始是為了合理分配銀行的資金保證不會發生資金不足的問題。銀行家算法的核心思想是在進程提出資源申請時,先預判此次分配是否會導致系統進入不安全狀態。如果會進入不安全狀態,就暫時不答應這次請求,讓該進程先阻塞等待。在外面介紹完一些概念之后會根據一個例子來學習一下銀行家算法。

? 假設系統中有 n 個進程,m 種資源:

? 銀行家算法的數據結構: (1)可利用資源向量 Available。這是一個含有 m 個元素的數組,其中的每一個元素代表一類可利用的資源數目,其初始值是系統中所配置的該類全部可用資源的數目,其數值隨該類資源的分配和回收而動態地改變。

(2)最大需求矩陣 Max。這是一個 n×m 的矩陣,它定義了系統中 n 個進程中的每一個進程對 m 類資源的最大需求。

(3)分配矩陣 Allocation。這也是一個 n×m 的矩陣,它定義了系統中每一類資源當前分配給每一進程的資源數。

(4)需求矩陣 Need。這也是一個 n×m 的矩陣,用以表示每一個進程尚需的各類資源數。

其中Need=Max-Allocation

??銀行家算法的步驟用一個長度為m的一維數組 Requesti 表示本次申請的各種資源量。

①如果 Requesti[j]≤Need[i, j] (0≤j≤m)便轉向②;否則認為出錯。(因為它所需要的資源數已超過它所宣布的最大值。 ②如果 Requesti[j]≤Available[j] (0≤j≤m),便轉向③ ;否則表示尚無足夠資源,Pi必須等待。 ③系統試探著把資源分配給進程Pi,并修改相應的數據(并非真的分配,修改數值只是為了做預判): ? ? ? ? ? ? ? ?Available = Available - Requesti; ? ? ? ? ? ? ? ?Allocation[i, j] = Allocation[i, j] + Requesti[j]; ? ? ? ? ? ? ? ?Need[i, j] = Need[i, j] – Requesti[j] ④操作系統執行安全性算法,檢查此次資源分配后,系統是否處于安全狀態。若安全,才正式分配;否則恢復相應數據,讓進程阻塞待。 ? 安全性算法步驟: (1) 設置兩個向量: ? ① 工作向量 Work,它表示系統可提供給進程繼續運行所需的各類資源數目,它含有 m個元素,在執行安全算法開始Work:=Available。 ? ② Finish,它表示系統是否有足夠的資源分配給進程,使之運行完成。開始時先做Finish[i]:=false;當有足夠資源分配給進程時,再令 Finish[i]:=true。 (2) 從進程集合中找到一個能滿足下述條件的進程: ? ① Finish[i]=false ? ② Need[i,j]≤Work[j];若找到,執行步驟(3),否則,執行步驟(4)。 (3) 當進程 Pi獲得資源后,可順利執行,直至完成,并釋放出分配給它的資源,故應執行: ? Work[j]:= Work[j]+Allocation[i,j]; ? Finish[i]:=true; ? go to step 2; (4) 如果所有進程的 Finish[i]=true 都滿足,則表示系統處于安全狀態;否則,系統處于不安全狀態。 舉例子:(我從王道書上扒下來的)

其實不管我咋說,大家還是在自己算一遍來的清楚。

總結

以上是生活随笔為你收集整理的操作系统(三十)避免死锁的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美视频一区二区三区在线观看 | 日产电影一区二区三区 | 国产精品久久婷婷 | 欧美激情视频网站 | 小泽玛利亚一区二区三区视频 | 亚洲精品888 | 国产一级自拍 | 婷婷另类小说 | 成人日批 | 精品一区二区三区在线视频 | 狠狠激情 | 欧美性生活一区二区 | 一级片免费网站 | 欧美日韩中文字幕视频 | 日韩三级久久 | 自拍偷拍亚洲欧洲 | 国产精品久久久久久中文字 | 欧美理论在线 | 蜜桃视频在线网站 | 哪个网站可以看毛片 | 欧洲金发美女大战黑人 | 午夜精品久久久久久久99黑人 | 在线日韩中文字幕 | 国产中文一区二区 | 亚洲人妻一区二区 | 欧美成人秋霞久久aa片 | 亚洲天堂av网 | 久久久av电影| 蜜臀av一区二区 | 少妇av一区二区三区无码 | 变态另类ts人妖一区二区 | 一道本av在线 | 大奶子在线观看 | 国产午夜精品免费一区二区三区视频 | 成人h动漫精品一区二区下载 | 欧美性大战xxxxx久久久 | 国产精品一国产精品 | 日本中文字幕视频在线 | 亚洲一区二区综合 | 成人中文网| 日本成人午夜视频 | 黄色aaa视频 | 亚洲视频第一页 | 亚洲黄色影院 | 亚洲一区二区三区91 | 波多野结衣女同 | 四虎在线影视 | 国产精品一国产精品 | 国产真实老熟女无套内射 | 国产免费又粗又猛又爽 | 黄页网站视频在线观看 | 国产日韩亚洲欧美 | 中国精品毛片 | av四虎| 四虎av在线播放 | 日韩精品一级 | 日韩成人在线视频观看 | 中文不卡视频 | 人妖一区 | 天堂av2014| 国产 一二三四五六 | 天天做天天爱天天爽综合网 | 亚洲成人网在线播放 | 91麻豆精品91久久久久同性 | 台湾男男gay做爽爽的视频 | 久久99国产视频 | 深夜在线网站 | 自拍偷拍中文字幕 | 乱色欧美 | 欧美大片www | 成 人 黄 色 片 在线播放 | 狠狠干2022 | 在线观看网页视频 | 在线播放免费av | 欧美 中文字幕 | 亚洲精品传媒 | 亚洲品质自拍视频网站 | 亚洲综合影院 | 久久一级黄色片 | 91精产国品一二三区在线观看 | 日批视频免费 | 伊人一二三 | 久草色视频| 欧美成网 | 怎么可能高潮了就结束漫画 | 久久草国产 | 亚洲精品喷潮一区二区三区 | 国产网红女主播精品视频 | 黄色特级视频 | 榴莲视频黄色 | 少妇高潮一区二区三区四区 | 丝袜 亚洲 另类 国产 制服 | 亚洲视频黄色 | 欧美一区一区 | 日本精品一区 | 日本成人一区 | 国内三级在线 | 一区二区精品在线观看 | 国产97免费视频 |