La communication inter-processus (IPC) est une capacité informatique qui permet à différents programmes et processus d'un système de communiquer et d'échanger des données entre eux. IPC évite d'utiliser des fichiers sur disque et la surcharge d'E/S associée pour transmettre des données, ce qui permet une utilisation plus efficace des ressources et une coopération des composants dans un système.