道有关的更早期独立工作是Ken Lochner在1960年代为开发的“通信文件”。Tony Hoare在1978年提出的通信顺序进程（CSP），进一步发展了McIlroy的管道，但它用于通信的无缓冲区通道不是第一类对象。是开始于1980年的将管道想法向IBM的和z/OS系统的移植。狭窄些说，管道是线性的和单向的，最典型的是Unix shell最初提供的管道语法。但是这个术语有时也应用于更一般性的流（flow）。例如，一个基本上单向的管道，可以有在另一个方向上一些通信，叫做“返回通道”或“反向通道”，就像