Process synchronization without long-term interlock
- 1 June 1972
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGOPS Operating Systems Review
- Vol. 6 (1/2), 95-100
- https://doi.org/10.1145/850614.850632
Abstract
A technique is presented for replacing long-term interlocking of shared data by the possible repetition of unprivileged code in case a version number (associated with the shared data) has been changed by another process. Four principles of operating system architecture (which have desirable effects on the intrinsic reliability of a system) are presented; implementation of a system adhering to these principles requires that long-term lockout be avoided.Keywords
This publication has 8 references indexed in Scilit:
- On implementation of label, variablesCommunications of the ACM, 1971
- The instrumentation of multicsCommunications of the ACM, 1970
- A scheduling philosophy for multiprocessing systemsCommunications of the ACM, 1968
- The structure of the “THE”-multiprogramming systemCommunications of the ACM, 1968
- The working set model for program behaviorCommunications of the ACM, 1968
- Virtual memory, processes, and sharing in MULTICSCommunications of the ACM, 1968
- Programming semantics for multiprogrammed computationsCommunications of the ACM, 1966
- Segmentation and the Design of Multiprogrammed Computer SystemsJournal of the ACM, 1965