FIFO in linux

Ref: https://man7.org/linux/man-pages/man7/fifo.7.html

A FIFO special file is like a pipe, except that it is accessed as part of the filesystem.
Its kind of a named pipe

the FIFO special file has no contents on the filesystem; the filesystem entry merely serves as a reference point so that processes can access the pipe using a name in the filesystem

mkfifo(1) command can create FIFO files.

mkfifo(3) is a standard C library function, and the recommended way to create an FIFO file. I think it calls mknod(2) syscall with appropriate optios to create FIFO files.