Os arquivos abertos pelos programas são visíveis nas estruturas de dados do kernel usadas por lsof
, os dados são armazenados internamente e o sistema de arquivos só é forçado a estar atualizado quando o programa fecha o arquivo.
PIPE
s é usado para passar dados de um processo para outro, fundamental para UNIX / Linux / * BSD /...
eventpoll
s são usados para sincronização, monitorando várias fontes de dados (por exemplo, teclado e atividade de rede).
Comece com
man -k open
man -k pipe
man -k event
man -k poll
man -k select
E leia essas man
páginas.
Você não está em um labirinto de pequenas passagens sinuosas, todas iguais. Parece apenas isso.
Por favor, leia o post Como fazer uma boa pergunta.