Книга: Distributed operating systems
8.4. COMMUNICATION IN MACH
The goal of communication in Mach is to support a variety of styles of communication in a reliable and flexible way (Draves, 1990). It can handle asynchronous message passing, RPC, byte streams, and other forms as well. Mach's interprocess communication mechanism is based on that of its ancestors, RIG and Accent. Due to this evolution, the mechanism used has been optimized for the local case (one node) rather than the remote case (distributed system).
We will first explain the single-node case in considerable detail, and then come back to how it has been extended for networking. It should be noted that in these terms, a multiprocessor is a single node, so communication between processes on different CPUs within the same multiprocessor uses the local case.
- Using sftp to Copy Many Files Between Machines
- 8 Case Study 2: Mach
- 1.2.2. Advantages of Distributed Systems over Independent PCs
- 1.4.1. Network Operating Systems
- 1.4.3. Multiprocessor Timesharing Systems
- Chapter 7. The state machine
- Example NAT machine in theory
- What is needed to build a NAT machine
- Placement of NAT machines
- The final stage of our NAT machine
- Integrated Secure Communications System
- The Impossibility of Communication