操作系統——死鎖(學習筆記)

死鎖產生的四個必要條件 死鎖是因爲多個進程爭奪資源而導致無限的循環等待的一個現象,出現主要是因爲系統資源不足,或者是程序的運行順序不對。 **互斥條件:**某個資源只允許同時有一個資源訪問。 佔有且等待: 一個進程已經佔有資源,又申請資源但未被滿足,不放棄資源且進行等待。 不可搶佔: 在別的程序已經佔有的情況下,你不能因爲你需要這種資源就搶過來。 循環等待: 存在一個進程環路,每個進程都佔有下一個
相關文章
相關標籤/搜索