2020-11-23 學習筆記

>>每日小記<<

項目 狀態
距離2021年倒計時 38天
今日天氣情況
是否重要日子
今日心情如何 開心
今日身體狀況 良好
堅持背記單詞 1369天
堅持記錄開銷 1173天
堅持英語學習 873天
堅持簡書日更 652天
堅持記錄時間 609天
堅持走路跑步 612天
堅持健身鍛鍊 592天
堅持反思日記 594天
堅持健康飲食 584天
堅持聽讀閱讀 514天
堅持黨務學習 460天
堅持IT知識學習 397天
堅持雙拼練習 325天
堅持五筆練習 142天
堅持練習游泳 28天,暫停
堅持PMP學習 79天,通過考試
其他重要的事 上班


《操作系統》

死鎖

概念:多個進程因競爭系統資源或互相通信,處於永久阻塞狀態
特點
參與死鎖的進程至少有兩個,且至少兩個進程佔有資源
每個參與死鎖的進程均在等待資源
死鎖進程是系統當前進程集合的一個子集
補充知識
資源分類:可剝奪資源、不可剝奪資源
只有對不可剝奪資源的競爭纔有可能造成死鎖
死鎖產生的原因
!競爭資源
根本原因:資源不足
重要原因:進程推進順序不當
死鎖產生的必要條件
互斥條件
不可剝奪條件
請求與保持條件(申請新資源的同時繼續佔有原有資源)
環路等待條件

處理死鎖的基本方法
鴕鳥算法(就是啥都不做 隨便它)
預防死鎖
在調度方式上破壞死鎖產生的必要條件
破壞互斥條件:不大可能
破壞不可剝奪條件:若進程申請新資源不成功,則它必須釋放已經獲得的資源
破壞請求與保持條件:採用預先靜態分配(進入運行前一次性分配所有資源)
破壞環路等待條件:有序資源分配法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章