| Synchronization of communicating processes |
| Full text |
Pdf
(534 KB)
|
Source
|
Communications of the ACM
archive
Volume 15 , Issue 3 (March 1972)
table of contents
Pages: 171 - 176
Year of Publication: 1972
ISSN:0001-0782
|
|
Author
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 32, Citation Count: 49
|
|
|
ABSTRACT
Formalization of a well-defined synchronization mechanism can be used to prove that concurrently running processes of a system communicate correctly. This is demonstrated for a system consisting of many sending processes which deposit messages in a buffer and many receiving processes which remove messages from that buffer. The formal description of the synchronization mechanism makes it very easy to prove that the buffer will neither overflow nor underflow, that senders and receivers will never operate on the same message frame in the buffer nor will they run into a deadlock.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Dijkstra, E.W. Cooperating sequential processes. In Programming Languages, F. Genuys, Ed., Academic Press, New York, 1968, pp. 43-112.
|
 |
2
|
|
| |
3
|
Parnas, D.L Information distribution aspects of design methodology. Report, Dep. Computer Sci., Carnegie-Mellon U., Pittsburgh, Pa., Feb. 1971.
|
| |
4
|
|
 |
5
|
C. Bétourné , J. Boulenger , J. Ferrié , C. Kaiser , S. Krakowiak , J. Mossière, Process management and resource sharing in the multiaccess system in ESOPE, Communications of the ACM, v.13 n.12, p.727-733, Dec. 1970
[doi> 10.1145/362814.362821]
|
 |
6
|
|
 |
7
|
|
| |
8
|
Habermann, A.N. An operating system modeled as a set of interacting processes. Ann. Princeton Conf. on Computer Sci. and Syst., March 1971.
|
CITED BY 49
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Carl Hewitt , Peter Bishop , Irene Greif , Brian Smith , Todd Matson , Richard Steiger, Actor induction and meta-evaluation, Proceedings of the 1st annual ACM SIGACT-SIGPLAN symposium on Principles of programming languages, p.153-168, October 01-03, 1973, Boston, Massachusetts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fernando C. Colon , Robert M. Glorioso , Walter H. Kohler , Dominic W. Li, Coupling small computers for performance enhancement, Proceedings of the June 7-10, 1976, national computer conference and exposition, June 07-10, 1976, New York, New York
|
|
|
|
|