清華大學操作系統公開課(十)死鎖和進程通信

1.死鎖問題   先講一個生活中的例子,比如說單向通行橋樑。     死鎖在操作系統中會頻繁出現,一組阻塞的線程持有一種資源,卻等待獲取另一個線程佔有的一個資源。比如,系統有兩個磁盤驅動器,P1和P2各有一個,都需要另外一個。   可以看出死鎖問題是,由於競爭資源或者通信關係,兩個或更多線程在執行中出現,永遠相互等待只能由其他進程引發的事件。   出現死鎖的原因:進程的併發執行。 2.系統模型  
相關文章
相關標籤/搜索