操作系統理論知識:死鎖

    一、死鎖的定義 死鎖(deadlock):一個進程集合中的每個進程都在等待只能由該集合中的其他進程才能引發的事件(釋放已佔有的資源或者進行某項操作); 死鎖是多個進程因競爭資源且推進順序不合理而造成的一種僵局,若無外力作用,這些進程將永遠不能再向前推進。 若考慮進程與I/O設備交互,則可能出現單進程死鎖的情況:如果一個進程發出一個I/O命令並被掛起等待結果,然後在開始I/O操作之前(那一部
相關文章
相關標籤/搜索