CS170 -- Operating Systems

Rich Wolski --- Fall, 2008

this page was last modified Thu Sep 18 18:00:02 PDT 2008


Pointers to my lecture notes (in HTML) and the order I intend to present them in are given below. It is entirely likely that this schedule, like all good schedules, may slip. Your mileage may vary.

Many of the lectures will refer to programming examples. The source code for each example we be linked to the notes themselves. I enthusiastically encourage you compile, execute, and experiment with the examples as you enjoy the other festivities provided by the class. You will find all of the course materials under /cs/faculty/rich/public_html/class/cs170, including source code and makefiles. The principle platform of choice for this course will be Linux and I will use the machines in the CSIL as a test platform.


Lecture Notes

Sept. 29: Class introduction and a little tuning up in the key of C.


Oct. 1: A stitch in time....


Oct. 6: Threads and more threads.


Oct. 8: Still more threads.


Oct. 13: The Bounded Buffer Problem.


Oct. 15: Discussion of The Bounded Buffer Problem seems unbounded, but it isn't.


Oct. 20: Finishing The Bounded Buffer Problem and a little flag waving.


Oct. 22: Semaphores:More than a Bunch of Pretty Flags


Oct. 27: Food for Thought.

Please be sure you have read Chapter 7 from the book.

Oct. 29: Vitamin K


Nov. 3: Processes And You

Please be sure you have read Chapter 4from the book.

Nov. 5: An exam at the middle of the term


Nov. 7: Run No Process Before It's Time.

. This lecture and the next will cover Chapter 6 of the book which you should have enjoyed by now.

NOTE: This class will be given during the discussion section as a make up class


Nov. 10: Memories...

Chapters 8 and 9 are must reads.

Nov. 12: ...like the misty watercolors of my mind...

Chapters 8 and 9 are still must reads.

Nov. 17: Class elided due to SC


Nov. 19: SC continues as class remains in hiatus.


Nov. 24: Feeling Retentive?

Chapters 11 and 12 are useful references, but the exposition will not follow them closely. Here are more notes, from an earlier class.

Nov. 26: Please start early on your Thanksgiving break


Dec. 1: Still Feeling Retentive?

Chapters 11 and 12 continue as useful references.

Dec. 3: Finale at 9:30 AM