操作系統學習記錄之九:死鎖的產生及解決死鎖的方法

死鎖的產生: 允許多個進程併發執行共享系統資源時,系統必須提供同步機制和進程通信機制,然而,對這種機制使用不當的話,可能會出現進程永遠被阻塞的現象; 例如,兩個進程分別等待對方佔有的一個資源,於是兩者都不能執行而處於永遠等待,這種現象稱爲「死鎖」;   死鎖的定義: 一組進程處於死鎖狀態是指:每一個進程都在等待被另一個進程所佔有的、不能搶佔的資源。 例如, 存在n個進程P1, P2, …, Pn;
相關文章
相關標籤/搜索