What Is Inter-Process Communication (IPC)?

Inter-process communication (IPC) is a computing capability that enables different programs and processes on a system to communicate and exchange data with each other. IPC avoids using disk-based files and the associated I/O overhead to pass data, which enables more efficient resource utilization and cooperation of components in a system.