過(guò)程通訊是指過(guò)程之間的信息交流。PV操作是初級(jí)通訊方法,髙級(jí)通訊方法是指以較高的效力傳輸少量數(shù)據(jù)的通訊方法。初級(jí)通訊辦法次要有以下三個(gè)類(lèi)。
創(chuàng)新互聯(lián)是一家專(zhuān)注于網(wǎng)站制作、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),惠水網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:惠水等地區(qū)?;菟鼍W(wǎng)站價(jià)格咨詢:18982081108
在通訊的過(guò)程之間存在一塊可直接拜訪的共享空間,經(jīng)過(guò)對(duì)這片共享空間停止寫(xiě)/讀操作完成過(guò)程之間的信息交流。在對(duì)共享空間停止寫(xiě)/讀操作時(shí),需求運(yùn)用同步互斥工具(如 P操作、V操作),對(duì)共享空間的寫(xiě)/讀停止掌握。共享存儲(chǔ)又分為兩種:初級(jí)方法的共享是基于數(shù)據(jù)構(gòu)造的共享;初級(jí)方法則是基于存儲(chǔ)區(qū)的共享。操作零碎只擔(dān)任為通訊過(guò)程供給可共享運(yùn)用的存儲(chǔ)空間和同步互斥工具,而數(shù)據(jù)交流則由用戶本人布置讀/寫(xiě)指令完成。
需求留意的是,用戶過(guò)程空間普通多是自力的,要想讓兩個(gè)用戶過(guò)程共享空間必需經(jīng)過(guò)特別的零碎挪用完成,而過(guò)程內(nèi)的線程是天然共享過(guò)程空間的。
在音訊傳遞零碎中,過(guò)程間的數(shù)據(jù)交流是以格局化的音訊(Message)為單元的。若通訊的過(guò)程之間不存在可直接拜訪的共享空間,則必需應(yīng)用操作零碎供給的音訊傳遞辦法完成過(guò)程通訊。過(guò)程經(jīng)過(guò)零碎供給的發(fā)送音訊和接納音訊兩個(gè)原語(yǔ)停止數(shù)據(jù)交流。
1) 直接通訊方法:發(fā)送過(guò)程直接把音訊發(fā)送給接納過(guò)程,并將它掛在接納過(guò)程的音訊緩沖隊(duì)列上,接納過(guò)程從音訊緩沖隊(duì)列中獲得音訊。
2) 直接通訊方法:發(fā)送過(guò)程把音訊發(fā)送到某個(gè)兩頭實(shí)體中,接納過(guò)程從兩頭實(shí)體中獲得音訊。這種兩頭實(shí)體普通稱(chēng)為信箱,這種通訊方法又稱(chēng)為信箱通訊方法。該通訊方法普遍使用于盤(pán)算機(jī)收集中,響應(yīng)的通訊零碎稱(chēng)為電子郵件零碎。
管道通訊是音訊傳遞的一種特別方法。所謂“管道”,是指用于銜接一個(gè)讀過(guò)程和一個(gè)寫(xiě)過(guò)程以完成它們之間通訊的一個(gè)共享文件,別名pipe文件。向管道(共享文件)供給輸出的發(fā)送過(guò)程(即寫(xiě)過(guò)程),以字符流方式將少量的數(shù)據(jù)送入(寫(xiě))管道;而接納管道輸入的接納過(guò)程(即讀過(guò)程),則從管道中接納(讀)數(shù)據(jù)。為了調(diào)和單方的通訊,管道機(jī)制必需供給以下三方面的調(diào)和才能:互斥、同步和肯定對(duì)方的存在。