行程間通訊 行程間通訊 进程间通信InterProcess Communication简称IPC是一种技术或方法用于在至少两个进程或线程之间传输数据或信号每个进程都有自己独立的系统资源彼此隔离为了实现不同进程之间的资源访问和协调工作需要使用进程间通信 通常使用进程间通信的两个应用可以分为客户端和服务器主从式架构客户端进程请求数据服务器进程响应客户端的数据请求有些应用既是服务器又是客户端这种情况在分布式计算中很常见这些进程可以运行在同一台计算机上也可以运行在通过网络连接的不同计算机上 IPC对于微内核和nano内核的设计过程非常重要微内核减少了内核提供的功能数量然后通过IPC与服务器通信来获取这些功能与普通的宏内核相比IPC的数量大幅增加