《計算機操作系統》總結(三)—同步與異步


同步:

  • 同步的定義:是指一個進程在執行某個請求的時候,若該請求需要一段時間才能返回信息,那么,這個進程將會一直等待下去,直到收到返回信息才繼續執行下去。
  • 特點:
  1. 同步是阻塞模式;
  2. 同步是按順序執行,執行完一個再執行下一個,需要等待,協調運行;

異步:

  • 是指進程不需要一直等下去,而是繼續執行下面的操作,不管其他進程的狀態。當有消息返回時系統會通知進程進行處理,這樣可以提高執行的效率。
  • 特點:
  1. 異步是非阻塞模式,無需等待;
  2. 異步是彼此獨立,在等待某事件的過程中,繼續做自己的事,不需要等待這一事件完成后再工作。線程是異步實現的一個方式。

同步與異步的優缺點:

  • 同步可以避免出現死鎖,讀臟數據的發生。一般共享某一資源的時候,如果每個人都有修改權限,同時修改一個文件,有可能使一個讀取另一個人已經刪除了內容,就會出錯,同步就不會出錯。但,同步需要等待資源訪問結束,浪費時間,效率低
  • 異步可以提高效率,但,安全性較低

 

本博客內容為原創,版權所有違者必究,轉載請注明來源 http://www.cnblogs.com/sunshine-blog/ 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM