ESET 線上說明

搜尋 繁體字
選取主題

鎖死

鎖死是指每個電腦都在等待指派到另一個程序的資源。在這種情況下,只有當所需的資源由另一個程序持有,而該程序在等待另一個資源進行釋放時,才會執行程序。在鎖死發生之前防止鎖死是很重要的。資源排程器可以偵測鎖死的發生,這有助於作業系統追蹤配置到不同程序的所有資源。如果同時具有以下四個條件,就會發生鎖死:

無先佔式動作 – 資源只能由持有它的程序在完成其工作後自願釋放。

互斥 – 一種特殊類型的二進位信號,用於控制對共用資源的存取權。它讓目前較高優先順序的工作能夠在儘可能短的時間內保持封鎖。

持有並等待 – 在這種情況下,必須停止程序持有單一或多個資源,同時等待一個或多個其他資源。

循環等待 – 它強制對所有資源類型進行總排序。循環等待還要求每個程序要求資源以列舉的遞增順序等待。

 

有三種方式可以處理鎖死:

請勿讓系統進入鎖死狀態。

讓鎖死發生,然後在發生時加以先佔處理。

如果發生鎖死,請重新啟動系統。