LECTURE NOTES
Department of Computing Science
CMPUT 379: Operating Systems Concepts
January 2005, Section B2

Back to Section B2's Course Outline
Back to Instructor's Page

Primary Lecture Notes

My lectures will be primarily based on the notes originally written by R. Eskicioglu and T. Marsland, with some changes of my own. Also, I will be incorporating notes provided by the publisher of the Tanenbaum textbook.

Therefore, the notes appearing in this section will be the merged notes from Eskicioglu, Marsland, Tanenbaum, and myself.

NOTE: I do not plan to make major changes to the version of the notes posted below. However, I do reserve the right to make minor changes and post them below.

  1. Part 1: Introduction
  2. Part 2: Processes and Threads
  3. Part 3: Synchronization
  4. Supplemental Chapter 3: Example: Bounded Buffer Problem
  5. Part 4: Other Interprocess Communication
  6. Part 5: Scheduling
  7. Part 6: Deadlocks
  8. Part 7: Memory Management
  9. Part 8: Virtual Memory
  10. Part 9: Secondary Storage
  11. Part 10: Protection and Security (not yet on-line)

END

Back to Section B2's Course Outline
Back to Instructor's Page