10.1. Process synchronization compared with event signal and wait

Section 4.4 introduced an implementation mechanism which allows an operating system process to synchronize with a hardware event, typically the arrival of an interrupt signal. In Section 9.5 a requirement was established that a process should be able to synchronize with another process as well as with the hardware.

We shall first consider whether the familiar WAIT (), SIGNAL () mechanism on events is suitable for process synchronization. Some characteristics of an event synchronization mechanism are:

  • In the case of hardware events, a complete list of events of interest may be specified at system design time. We are now moving on to consider general inter-process synchronization ...

Get Operating Systems: Concurrent and Distributed Software Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.