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
What Is a Named Pipe?A named pipe is a special file on disk that lets two unrelated processes communicate by one writing bytes int…
What Is a File Descriptor Table?A file descriptor table is the per-process list that maps small integer descriptors to the open files, socket…
What Is SIGPIPE?SIGPIPE is the signal sent to a process that writes to a pipe or socket whose reading end has already been cl…