Não, eles são gravados no disco. O comando mkfifo pipe21
cria o dispositivo correspondente em seu sistema de arquivos. Muitas vezes esses dispositivos são mantidos em /dev
, mas os pipes nomeados (ou seja, FIFOS) não precisam necessariamente ser mantidos nesse diretório.
trecho do artigo da wikipedia
The named pipe can be deleted just like any file:
$ rm my_pipe
Exemplo
Faça um FIFO:
$ pwd
/home/saml
$ mkfifo pipe21
Confira o dispositivo FIFO:
$ ls -l | grep pipe
prw-rw-r-- 1 saml saml 0 Jul 24 12:22 pipe21
$ file pipe21
pipe21: fifo (named pipe)
Excluir o dispositivo:
$ rm pipe21
$ ls -l | grep pipe