Cooperating processes need to communicate with each other in order to synchronize their actions. Linux provides several interprocess communications mechanisms.