Skip to content
Latchkey

O Que É um Anonymous Pipe?

Um anonymous pipe é um buffer gerenciado pelo kernel com uma ponta de leitura e uma de escrita que não tem nome no filesystem. Ele é compartilhado entre processos relacionados, tipicamente um pai e os filhos que ele faz fork, que é como um shell conecta um comando ao seguinte. Os dados escritos na ponta de escrita fluem em ordem para quem lê a ponta de leitura.

Por que isso importa

O pipe é o que faz o encadeamento de comandos no shell funcionar, transmitindo a saída de uma ferramenta direto para a próxima. Entendê-lo explica o buffering e por que um leitor quebrado pode parar um escritor.

Guias relacionados