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