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.