概念:
管道的一个不足之处是没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道 ( named pipe 或者 FIFO ) 提出后,该限制得到了克服。FIFO 不同于管道之处在于它提供了一个路径名与之关联,以 FIFO 的文件形式存储于文件系统中。有名管道是一个设备文件。因此,即使进程与创建 FIFO 的进程不存在亲缘关系,只要可以访问该路径,就能够通过 FIFO 相互通信。值得注意的是,FIFO ( First In First Out ) 总是按照先进先出的原则工作,第一个被写入的数据将首先从管道中读出。