Problem
Explain the following terms associated with message-passing programming of multi-computers:
(a) Synchronous versus asynchronous message-passing schemes.
(b) Blocking versus nonblocking communications.
(c) The rendezvous concept introduced in the Ma programming system.
(d) Name-addressing versus channel-addressing schemes for message passing.
(e) Uncoupling between sender and receiver using buffers or mailboxes.
(f) lost-message handing and interrupt-message handing.