網站首頁 美容 美體 服飾 情感 娛樂 生活
當前位置:哇咔範 > 生活 > 經驗

預防死鎖的方法 預防死鎖的方法是什麼

欄目: 經驗 / 發佈於: / 人氣:3.05W
預防死鎖的方法 預防死鎖的方法是什麼

1、摒棄“請求和保持”條件,在採用這種方法時,系統規定所有進程在開始運行之前,都必須一次性的申請其在整個運行過程所需的全部資源。此時,若系統有足夠的資源分配給某進程,便可把其需要的所有資源分配給進程,這樣,該進程在整個運行期間便不會再提出資源要求,從而摒棄了請求條件。

2、摒棄“不剝奪”條件,在採用這種方法時系統規定,進程是逐個地提出對資源的要求的。當一個已經保持了某些資源的進程,再提出新的資源請求而不能立即滿足時,必須釋放它已經保持了的所有資源,待以後需要時再重新申請。

3、摒棄“環路等待”條件,這種方法中規定,系統將所有資源按類型進行線性排隊,並賦予不同的序號。例如,令輸入機的序號為1,打印機的序號為2,磁帶機為3,磁盤為4,所有進程對資源的請求必須嚴格按照資源序號遞增的次序提出,這樣,在所形成的資源分配圖中,不可能再出現環路,因而摒棄了“環路等待”條件。

Tags:死鎖