[Linux高并发服务器]进程间通信简介

摘自​​牛客项目课 Linux高并发服务器​

概念

进程间通信
IPC:Inter Processes Communication

为什么需要进程间通信

进程是一个独立的资源分配单元,不同进程之间的进程是独立的,没有关联,不能在一个进程中直接访问另一个进程的资源(这里一般指用户进程,不考虑系统进程)
但是进程之间不是孤立的,不同进程之间需要进行信息交换和状态传递,因此需要进程间通信

进程通信的目的

数据传输:一个进程需要将他的数据发给另外一个进程
通知事件:一个进程需要向另一个进程或者进程组发生了某一事件
资源共享:多个进程之间共享同样的资源,内核需要提供互斥和同步机制
进程控制:有的进程需要完全控制另外一个进程,此时控制的进程需要拦截另外一个进程所有的陷入和异常并及时知道他的状态改变

进程通信的方式

[Linux高并发服务器]进程间通信简介_linux