共享內(nèi)存更像是客戶端從服務(wù)端申請內(nèi)存(這里的服務(wù)端是內(nèi)核阱冶,客戶端是用戶進(jìn)程或線程),這塊內(nèi)存通過特殊標(biāo)識來進(jìn)行區(qū)分杂彭,通過內(nèi)核的api墓毒,給定內(nèi)存的特殊標(biāo)識,內(nèi)核返回給進(jìn)程所需的內(nèi)存亲怠。則可以通過對其對寫實(shí)現(xiàn)進(jìn)行通訊(因?yàn)槠渌M(jìn)程只要知道這個特殊標(biāo)識所计,就可以得到這塊內(nèi)存的讀寫權(quán)限)。
因?yàn)樵O(shè)計到多進(jìn)程對同一內(nèi)存的讀寫团秽,所以涉及到進(jìn)程同步主胧,需要加入信號量等其他東西。當(dāng)然內(nèi)存共享效率高习勤。