Outline for April 9, 2008

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


  1. Greetings and felicitations!
  2. Processes in the kernel
    1. Process control block
    2. Process state
    3. Process queues
    4. Dispatcher
  3. Parallelism
    1. What and why?
    2. Precdence constraint
    3. Precedence graph
    4. Process flow graph
    5. Bernstein conditions
  4. Basic constructs
    1. fork, join, quit
    2. parbegin, parend
  5. Problem: bounded buffer without protection

You can also obtain a PDF version of this. Version of April 7, 2008 at 4:11 PM