PipeFS
The pipe file system is used to implement pipes. Pipes created on the OS are always created using files in this directory instead of the more general approach used on *nix systems. The pipe file system supports the creation of both unnamed and named pipes. They are implemented in the same manner, however unnamed pipes are not shown in a directory listing and may only be referenced using the file descriptors. When all the file descriptors are closed, unnamed pipes are deleted. Directories within /pipe are not supported.
Pipes created by the /pipe file system has a FIFO size of 512 bytes and are
by default blocking. That is, a write
call to a full pipe will not return
until data has been read from the other end and vice-versa. A pipe may be set
to non-blocking by using the O_NONBLOCK
flag.
The pipe file system does not support creating directories, regular files etc.