LINUX/進程通訊:共享內存/消息隊列/信號量

共享內存 共享內存:是在物理內存上開闢一塊空間,須要通訊的進程經過頁表映射這塊物理內存地址到各自的虛擬地址空間上,進而能夠經過虛擬地址空間訪問這塊空間,實現數據共享。 特性:共享內存是最快的進程通訊方式 管道通訊:這種通訊方式,涉及兩次用戶態與內核態之間的拷貝,將數據寫入管道,再從管道中讀取數據。 共享內存:直接經過虛擬地址訪問物理內存實現對共享內存中數據的操做,相比與管道通訊少了兩次用戶態與內核
相關文章
相關標籤/搜索