This paper will describe the different Interprocess Communication (IPC) mechanisms found in the three major modern operating systems: Windows, MacOS and Linux. For each of them, three mechanisms will be presented and detailed. Finally, they will be compared, both within the same operating system and to other mechanisms from other operating systems