14.5. Variations on basic message passing

A message passing service may be provided with variations on the scheme described above, in order to satisfy the requirements of the systems which will use it. The reasons for these variations include the following. Note that the process address spaces may be on the same or on different computers.

  • The communicating parties may not know, or need to know, each other's names (Sections 14.5.1, 14.5.4, 14.5.5).

  • A process may need to be able to send a message to more than one process (Section 14.5.6).

  • Support for discriminating between different messages that arrive for a process is desirable (Sections 14.5.2, 14.5.3).

  • Processes may not want to commit to an indefinite WAIT for a single, specific message (Sections ...

Get Operating Systems: Concurrent and Distributed Software Design now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.