1. Communication and Synchronization in Distributed Systems.
- Author
-
Silberschatz, Abraham
- Subjects
DISTRIBUTED computing ,ELECTRONIC data processing ,PROGRAMMING languages ,MICROPROCESSORS ,SOFTWARE engineering ,COMPUTER software ,COMPUTER systems - Abstract
Recent advances in technology have made the construction of general-purpose systems out of many small independent microprocessors feasible. One of the issues concerning distributed systems is the question of appropriate language constructs for the handling of communication and synchronization. In his paper, "Communicating sequential processes," Hoare has suggested the use of the input and output constructs and Dijkstra's guarded commands to handle these two issues. This paper examines Hoare's concepts in greater detail by concentrating on the following two issues: 1) allowing both input and output commands to appear in guards, 2) simple abstract implementation of the input and output constructs. In the process of examining these two issues we develop a framework for the design of appropriate communication and synchronization facilities for distributed systems. [ABSTRACT FROM AUTHOR]
- Published
- 1979