溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

過程的通訊:共享存儲、音訊傳遞和管道通訊

發(fā)布時間:2020-07-20 21:10:38 來源:網絡 閱讀:279 作者:yuw2016 欄目:網絡安全

過程通訊是指過程之間的信息交流。PV操作是初級通訊方法,髙級通訊方法是指以較高的效力傳輸少量數(shù)據的通訊方法。初級通訊辦法次要有以下三個類。

共享存儲

在通訊的過程之間存在一塊可直接拜訪的共享空間,經過對這片共享空間停止寫/讀操作完成過程之間的信息交流。在對共享空間停止寫/讀操作時,需求運用同步互斥工具(如 P操作、V操作),對共享空間的寫/讀停止掌握。共享存儲又分為兩種:初級方法的共享是基于數(shù)據構造的共享;初級方法則是基于存儲區(qū)的共享。操作零碎只擔任為通訊過程供給可共享運用的存儲空間和同步互斥工具,而數(shù)據交流則由用戶本人布置讀/寫指令完成。
需求留意的是,用戶過程空間普通多是自力的,要想讓兩個用戶過程共享空間必需經過特別的零碎挪用完成,而過程內的線程是天然共享過程空間的。

音訊傳遞

在音訊傳遞零碎中,過程間的數(shù)據交流是以格局化的音訊(Message)為單元的。若通訊的過程之間不存在可直接拜訪的共享空間,則必需應用操作零碎供給的音訊傳遞辦法完成過程通訊。過程經過零碎供給的發(fā)送音訊和接納音訊兩個原語停止數(shù)據交流。
1) 直接通訊方法:發(fā)送過程直接把音訊發(fā)送給接納過程,并將它掛在接納過程的音訊緩沖隊列上,接納過程從音訊緩沖隊列中獲得音訊。
2) 直接通訊方法:發(fā)送過程把音訊發(fā)送到某個兩頭實體中,接納過程從兩頭實體中獲得音訊。這種兩頭實體普通稱為信箱,這種通訊方法又稱為信箱通訊方法。該通訊方法普遍使用于盤算機收集中,響應的通訊零碎稱為電子郵件零碎。

管道通訊

管道通訊是音訊傳遞的一種特別方法。所謂“管道”,是指用于銜接一個讀過程和一個寫過程以完成它們之間通訊的一個共享文件,別名pipe文件。向管道(共享文件)供給輸出的發(fā)送過程(即寫過程),以字符流方式將少量的數(shù)據送入(寫)管道;而接納管道輸入的接納過程(即讀過程),則從管道中接納(讀)數(shù)據。為了調和單方的通訊,管道機制必需供給以下三方面的調和才能:互斥、同步和肯定對方的存在。


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI