什么是進程通信

本來進程之間是相互獨立的 。但是由于不同的進程之間可能要共享某些信息,所以就必須要有通訊來實現進程間的互斥和同步 。比如說共享同一塊內存、管道、消息隊列、信號量等等就是實現這一過程的手段,相當于移動公司在打電話的作用 。
【什么是進程通信】進程間通信可以通過兩種基本方式實現:
1、利用共享內存區域實現數據或代碼段的共享存?。?
2、利用系統內核提供的進程間通信工具實現,IPC是由消息傳遞系統提供的 。
第二種方式被廣泛應用 , 尤其是基于互聯網的進程通信機制 。它又可以劃分為直接通信和間接通信 。前者需要通信雙方明確命令接收者和發送者,而后者通過端口或郵箱進行發送 。

    推薦閱讀