Process Synchronisation — Message-Based Approaches

  • Colin J. Theaker
  • Graham R. Brookes
Part of the Macmillan Computer Science Series book series (COMPSS)


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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

12.6 References and bibliography

  1. A.D. Birrell and B.J. Nelson (1984). ‘Implementing Remote Procedure Calls’, ACM Transactions on Computer Systems, Vol. 2, pp. 39–59.CrossRefGoogle Scholar
  2. J. Staustrup (1982). ‘Message Passing Communication versus Procedure Call Communications’, SoftwarePractice and Experience, Vol. 12, No. 3, pp. 223–34.CrossRefGoogle Scholar

Copyright information

© Colin J. Theaker and Graham R. Brookes 1993

Authors and Affiliations

  • Colin J. Theaker
    • 1
  • Graham R. Brookes
    • 2
  1. 1.Staffordshire UniversityUK
  2. 2.Hull UniversityUK

Personalised recommendations