操做系統【二】死鎖問題以及處理方法

死鎖的概念 死鎖:在併發環境下,個進程由於競爭資源而形成的一種互相等待對方手裏的資源,致使各進程都阻塞,沒法向前推動的現象。 區別:web 飢餓:因爲長期得不到想要的資源進程沒法向前推動的現象。 死循環:程序運行沒法中止的狀態。 死鎖產生的必要條件 互斥條件:資源是互斥使用的,只能被有限進程同時使用。(像內存、揚聲器這樣的資源不會發生死鎖) 不剝奪條件:進程所得到的資源在未使用完以前不能由其餘進程
相關文章
相關標籤/搜索