Skip to main content

Process Synchronisation — Message-Based Approaches

  • Chapter
Concepts of Operating Systems

Part of the book series: Macmillan Computer Science Series ((COMPSS))

  • 66 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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.

    Article  Google Scholar 

  • J. Staustrup (1982). ‘Message Passing Communication versus Procedure Call Communications’, SoftwarePractice and Experience, Vol. 12, No. 3, pp. 223–34.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

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)

Publish with us

Policies and ethics