14.10. Summary

Asynchronous message passing was motivated as a general mechanism suitable for cross-address-space IPC. A number of variations in the primitives and in the detailed design and use of messages were described. Various naming schemes for the sources and destinations of messages were also considered.

Implementation was discussed in some detail. The overhead introduced into the system by buffer management and message copying can be alleviated by the use of memory mapping. Alternatively, by using ports associated with the particular processes concerned in a message exchange, the space and time overhead may be allocated to the processes using the facility.

Synchronous message passing avoids copying messages into system buffers at the ...

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

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.