Other contributors have said "Types of interprocess communication in linux?" is the same question as "What is the difference between Linux and Windows in terms of interprocess communication?" If you believe that these are not asking the same thing and should be answered differently, click here

What is the difference between Linux and Windows in terms of interprocess communication?

Answer:

They have different models of interprocess communication.

In Windows, processes generally communicate to each other by sending "messages". These messages can carry some data.

In Linux processes can communicate in a number of ways:

  • Sending Signals to each other (used for simple signalling, the signals do not carry data).
  • Using files and network sockets, which allows two-way communication between processes, but involves more programming overhead.
  • Other IPC (interprocess communication) methods such as System-V message queues, semaphores, and shared memory.
First answer by Avir. Last edit by Avir. Contributor trust: 202 [recommend contributor recommended]. Question popularity: 18 [recommend question].