基本介紹
- 中文名:行程間通訊
- 外文名:Inter-Process Communication
- 簡稱:IPC
- 套用領域:計算機科學
概述,使用行程間通訊的理由,主要的 IPC 方法,
概述
進程是計算機系統分配資源的最小單位(嚴格說來是執行緒)。每個進程都有自己的一部分獨立的系統資源,彼此是隔離的。為了能使不同的進程互相訪問資源並進行協調工作,才有了進程間通信。
通常,使用進程間通信的兩個套用可以被分為客戶端和伺服器(見主從式架構),客戶端進程請求數據,服務端回響客戶端的數據請求。有一些套用本身既是伺服器又是客戶端,這在分散式計算中,時常可以見到。這些進程可以運行在同一計算機上或網路連線的不同計算機上。
IPC對微核心和納米核心的設計過程非常重要。 微核心減少了核心提供的功能數量。 然後通過IPC與伺服器通信獲得這些功能,與普通的單片核心相比,IPC的數量大幅增加。
使用行程間通訊的理由
- 加速:維基百科使用通過進程間通信進行交流的多伺服器來滿足用戶的請求;
- 模組化;
- 私有權分離。