2.4操作系统之死锁详解(预防、避免、检测、解除)+思维导图
生活随笔
收集整理的這篇文章主要介紹了
2.4操作系统之死锁详解(预防、避免、检测、解除)+思维导图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 0.思維導圖
- 1.什么是死鎖?
- 2.死鎖、饑餓、死循環的區別
- 3.死鎖產生的四個必要條件
- 4.什么時候會發生死鎖?
- 5.死鎖的處理策略
- (1)預防死鎖
- ① 破壞互斥條件
- ② 破壞不可剝奪條件
- ③ 破壞請求和保持條件
- ④ 破壞循環等待條件
- (2)避免死鎖
- ① 什么是安全序列?
- ② 安全序列、安全狀態、不安全狀態、死鎖之間的聯系
- ③ 避免系統進入不安全狀態------銀行家算法
- (3)死鎖的檢測和解除
- ① 死鎖的檢測
- ② 死鎖的解除
0.思維導圖
1.什么是死鎖?
2.死鎖、饑餓、死循環的區別
3.死鎖產生的四個必要條件
4.什么時候會發生死鎖?
5.死鎖的處理策略
(1)預防死鎖
① 破壞互斥條件
② 破壞不可剝奪條件
③ 破壞請求和保持條件
④ 破壞循環等待條件
(2)避免死鎖
① 什么是安全序列?
- 所謂安全序列
② 安全序列、安全狀態、不安全狀態、死鎖之間的聯系
③ 避免系統進入不安全狀態------銀行家算法
- 使用代碼實現
(3)死鎖的檢測和解除
① 死鎖的檢測
- 舉個例子,可以消除所有邊,即無死鎖發生
- 舉個例子,不可消除所有邊,即產生死鎖
② 死鎖的解除
總結
以上是生活随笔為你收集整理的2.4操作系统之死锁详解(预防、避免、检测、解除)+思维导图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2.3.7 操作系统之管程和java中实
- 下一篇: 3.1.2 操作系统内存管理管些什么?