冷月手撕408之操做系統(7)-進程通信

操做系統的進程通信主要是介紹了 不一樣進程之間的通信,主要掌握共享存儲、消息隊列、管道通信。緩存

主要的重點冷月作出了標識,知識點以下圖(pdf版或xmind源文件請關注公衆號:學長冷月,回覆操做系統)。數據結構

file

冷月點睛

進程通信你們必須把這3種方式搞清楚,常常考,常常考。工具

共享存儲就是不一樣的進程經過同步互斥訪問工具(PV操做)來互斥訪問一組共享的內存空間。分別有基於數據結構(低級共享)、基於存儲區(高級共享)。學習

消息隊列就是發送方給接收方發送一個帶有特定頭的消息體,到接收方的消息緩衝隊列,接收方在消息緩衝隊列裏取數據,直接發送:直接將特定體的消息發送到接收方的消息緩存隊列;間接發送:發送方和接收方中間設置一箇中間信箱,發送方將消息發送到信箱中,接收方從信箱中取數據。操作系統

管道通信,管道是一種文件,只能半雙工通訊。管道是一種特殊的文件,發送方發送消息就是向文件寫數據。寫時直到寫滿前不能讀,讀時沒讀空前不能寫。發送方寫滿後就會被阻塞,接收方讀完後就會被阻塞3d

若是這篇博文有幫助到您,能夠幫冷月點一個贊或者加一個關注哦!blog

歡迎關注個人公衆號:學長冷月,得到獨家整理的學習資源和平常乾貨推送。
若是您對個人專題內容感興趣,也能夠關注個人博客:guoyu7.com隊列

相關文章
相關標籤/搜索