A special file is a type of file that define devices for the system or temporary files created by processes.
There are three basic types of special files:
- FIFO (first-in, first-out),
- and character.
Block and character files define devices.
FIFO files are also called pipes. Pipes are created by one process to temporarily allow communication with another process. These files cease to exist when the first process finishes.