The types of files that are used for inter-process communications are pipe and socket files. Pipe files are used for unidirectional data flow between two processes. They can be created with the mkfifo command or with the | operator in a shell command. Socket files are used for bidirectional data exchange between processes on the same or different machines. They can be created with various system calls or commands depending on the protocol and domain. References: https://documentation.suse.com/sles/15-SP3/html/SLES-all/sec-cli-pipes.html https://documentation.suse.com/sles/15-SP3/html/SLES-all/sec-cli-sockets.html