Um
encadeamento , nos
sistemas operacionais do tipo
Unix, é um mecanismo implementado com base no conceito original de
canalização: um conjunto de
processos encadeados através de seus
fluxos padrão, de forma que a
saída de um processo é utilizada como
entrada do processo seguinte. Cada conexão é implementada através de um
pipe anônimo e frequentemente são utilizados
filtros nos dados transferidos entre os programas. Este conceito foi inventado por
Douglas McIlroy para a
shell do Unix e o seu nome é uma analogia com um tubo (
pipe em inglês) de transporte de fluidos.