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

來源:時尚少女範 3.06W
預防死鎖的方法 預防死鎖的方法是什麼

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

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

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

熱門標籤