Skip to Main Content
Operating Systems: Concurrent and Distributed Software Design
book

Operating Systems: Concurrent and Distributed Software Design

by Jean Bacon, Tim Harris
March 2003
Intermediate to advanced content levelIntermediate to advanced
912 pages
27h 17m
English
Pearson Business
Content preview from Operating Systems: Concurrent and Distributed Software Design

14.6. Implementation of asynchronous message passing

If asynchronous message passing is used in a distributed system it must be integrated with communications services; we cover this topic in Chapter 16. In both centralized and distributed implementations buffer management is an issue.

In a shared-memory system, processes manage their own data transfers through producer–consumer buffering, supported by underlying mechanisms which bear little implementation overhead. The processes have to do more work for themselves to achieve IPC but only the processes involved in the IPC are affected by this overhead (the overhead is in the context of the processes using the mechanism).

In a system with no shared memory, messages may need to be copied twice: ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Principles of Concurrent and Distributed Programming, Second Edition

Principles of Concurrent and Distributed Programming, Second Edition

M. Ben-Ari
Operating Systems in Depth

Operating Systems in Depth

Thomas W. Doeppner

Publisher Resources

ISBN: 0321117891Purchase book