Outline for April 18, 2008

Reading: Text, §4.1, 4.3, 4.5, 4.6


  1. Greetings and felicitations!
  2. Synchronization primitives
    continued from last lecture
    1. Problems to test the primitives
    2. Monitors
    3. Event counters and sequencers
  3. Synchronization primitives: non-shared memory
    1. Why?
    2. Interprocess communication (IPC): send, receive
    3. Blocking vs. non-blocking
    4. Capacity
    5. Identifying senders, receivers; naming
    6. Remote procedure calls (RPC): call, accept

You can also obtain a PDF version of this. Version of April 17, 2008 at 9:45 PM