Abstract
The major problem when using mechanisms such as semaphores, as described in chapter 10, is that the primitive nature of a semaphore leaves considerable scope for errors in synchronisation and the potential for deadlocks. An alternative approach is that provided by message-based systems, which try to provide operations more closely suited to the needs of developing operating system modules. The synchronisation is performed ‘behind the scenes’ by higher level mechanisms, which are not susceptible to time dependencies.
Preview
Unable to display preview. Download preview PDF.
12.6 References and bibliography
A.D. Birrell and B.J. Nelson (1984). ‘Implementing Remote Procedure Calls’, ACM Transactions on Computer Systems, Vol. 2, pp. 39–59.
J. Staustrup (1982). ‘Message Passing Communication versus Procedure Call Communications’, Software — Practice and Experience, Vol. 12, No. 3, pp. 223–34.
Author information
Authors and Affiliations
Copyright information
© 1993 Colin J. Theaker and Graham R. Brookes
About this chapter
Cite this chapter
Theaker, C.J., Brookes, G.R. (1993). Process Synchronisation — Message-Based Approaches. In: Concepts of Operating Systems. Macmillan Computer Science Series. Palgrave, London. https://doi.org/10.1007/978-1-349-11511-2_12
Download citation
DOI: https://doi.org/10.1007/978-1-349-11511-2_12
Publisher Name: Palgrave, London
Print ISBN: 978-0-333-52366-7
Online ISBN: 978-1-349-11511-2
eBook Packages: EngineeringEngineering (R0)