3.1. Interprocess CommunicationΒΆ

Examples of interprocess and interthread communication facilities includes:

  • Data transfer:

    • Pipes (named, dynamic – shell or process generated)
    • shared buffers or files
    • TCP/IP socket communication (named, dynamic - loop back interface or network interface)
  • Shared memory

    • Between Processes
    • Between Threads (global memory)
  • Messages

    • OS provided message passing:

      send() / receive() – see Microkernels

    • Signals

    • Via locks, semaphores or monitors

Contents

Previous topic

3. Interprocess Communication and Synchronization

Next topic

3.1.1. Handling Signals

This Page