0

我已經瞭解了一些不安全狀態和安全狀態。不安全狀態和安全狀態

安全狀態是指沒有發生死鎖的機會,而不安全狀態並不意味着發生了死鎖,而是意味着會發生死鎖。

我想弄清楚的是,如果一個系統處於不安全狀態,它能否回到安全狀態?

謝謝你的時間!

+1

我認爲答案取決於它在UNSAFE狀態中的狀態。如果沒有一些干預來改變導致它進入不安全狀態的條件,它可能無法恢復。不安全狀態通常是一些編程邏輯錯誤的結果。 – Cyb3rFly3r

+0

請在這裏找到我的回覆:[http://cs.stackexchange.com/questions/45145/why-unsafe-state-not-always-cause-deadlock/63942#63942](http://cs.stackexchange.com/questions/45145/why-unsafe-state-not-always-cause-deadlock/63942#63942) –

+0

請在以下線索中找到答案:[answer](http://cs.stackexchange.com/questions/45145/爲什麼不安全狀態 - 不總是導致死鎖/ 63942#63942) –

回答

0

當然,由於尚未發生死鎖,因此可以將其改爲安全狀態。它是死鎖避免機制,當你看到將來會發生死鎖時,就需要一些機制來避免發生死鎖。所以發生死鎖的可能性是AVOIDED。在OS

0

安全狀態是狀態,即系統的所有資源都以及管理,不分配給一個請求的所有資源,不應該有資源的系統圓形需求。簡單的是,這不應該是死鎖。當系統資源根據需求資源分配時,有足夠的空閒資源可以滿足下一個進程的資源需求。