1.命名管道
对于命名管道,可以在不相关的进程间相互通信。
2.匿名管道
通信范围是存在父子关系的进程。
3.消息队列
它解决了管道频繁通信的问题,但是存在通信不及时、附件大小有限制、用户态到内核态之间开销大等特点。
4.共享内存
解决了消息队列数据拷贝开销的缺点。
5.信号量
一个整型计数器,用于实现进程间的互斥与同步。
6.信号
我们可以通过kill -l来查找信号种类,根据 信号来源我们可以分为两类分别是信号来源和软件来源。
7.Socket
这个就很复杂了,在之后我会出专门的一期来讲解Socket相关的问题。