Under Unix as well as under Linux it's possible to create Pipes, which are implemented as files.
These Pipes are called "named pipes" or sometimes Fifos (First In First Out).
A process reads from and writes to such a pipe as if it were a regular file.
Sometimes more than one process write to such a pipe but only one process reads from it.
P1
P2
P3
P4