进程间通讯:多个进程之间建立一条数据通讯信道,各进程通过自己打开的文件描述符操作同一块内存空间,从而完成数据的传递工作
管道(半双工通讯机制)
无论是有名还是无名管道,在同一时刻,只能是一端读,一端写。
1、有名管道:在磁盘上存在一个管道文件标识,但是管道文件并不占用磁盘block空间,数据会缓存在内存上
有名管道可以应用于同一台的主机上的有权限访问的任意n个进程间的通讯
2、无名管道:不会存在管道文件标识,借助父子进程共享fork之前打开的文件描述符。从而实现父子进程通讯,数据也是在内存上,仅用于父子进程之间