orange's学习--第八章:IPC

IPC是Inter-Process  Communication的缩写,直译为进程间通信,说白了就是进程间发消息。

异步IPC,意思是说,发信者发完就去干别的了,收信者也一样,看看信箱里没信,也不坐在旁边傻等。

同步IPC,它不像邮寄,倒像接力赛,发送者一直等到接收者收到消息才肯放手,接收者也一样,接不到就一直等着,不干别的。

同步IPC有若干的好处,比如: 

       操作系统不需要另外维护缓冲区来存放正在传递的消息; 
       操作系统不需要保留一份消息副本; 
       操作系统不需要维护接收队列 (发送队列还是需要的); 
       发送者和接收者都可在任何时刻清晰且容易地知道消息是否送达; 
       从实现系统调用的角度来看,同步IPC更加合理——当使用系统调用时,我们的确需要等待内核返回结果之后再继续。 
 

 

你可能感兴趣的:(orang's,于渊著)