【OS筆記 28】處理死鎖的四種方法——預防死鎖(破壞四個必要條件之一)

前面講過預防死鎖是通過破壞死鎖的四個必要條件,所以就有四個預防死鎖的方法嗎?錯!只有三種,因爲互斥條件是必須的,不僅不能改變,還應該加以保證。因此只能破壞後三個條件。 一、破壞請求和保持條件 • 方法一 —— 破壞「請求」條件(預先靜態分配法) 每個進程執行之前,必須一次性地申請其在整個運行期間所需的全部資源,全部申請到了才能運行。這樣它在整個運行過程中便不會再提出資源請求,從而破壞了「請求」條件
相關文章
相關標籤/搜索