Lectures

Click here for 2006 lecture slides
Click here for 2007 lecture slides
*Lectures are best viewed with IE 6.0+, pdfs are only accessible within Brown

Helpsessions:
kern 1
vfs
s5fs
vm

Date Lecture title

Sept 3 Lecture 1: Introduction to CS 167 [ ie | pdf ]
Sept 5 Lecture 2: Introduction to Unix and OS Structure [ ie | pdf ]
Sept 10 Lecture 3: Threads I [ ie | pdf ]
Sept 12 Lecture 4: Threads II [ ie | pdf ]
Sept 15 Lecture 5: Basic Concepts [ ie | pdf ]
Sept 17 Lecture 6: Linkers [ ie | pdf ]
Sept 19 Lecture 7: Boot [ ie | pdf ]
Sept 22 Lecture 8: Weenix [ ie | pdf ]
Sept 24 Lecture 9: Virtual Machines I [ ie | pdf ]
Sept 26 Lecture 10: Virtual Machines II [ ie | pdf ]
Sept 28 Lecture 11: Threads, etc. [ ie | pdf ]
Oct 1 Lecture 12: Threads Implementation [ ie | pdf ]
Oct 6 Lecture 13: Scheduling I [ ie | pdf ]
Oct 8 Lecture 14: Scheduling II [ ie | pdf ]
Oct 10 Lecture 15: Scheduling III [ ie | pdf ]
Oct 15 Lecture 16: Virtual Memory I [ ie | pdf ]
Oct 17 Lecture 17: Virtual Memory II [ ie | pdf ]
Oct 20 Lecture 18: Virtual Memory III [ ie | pdf ]
Oct 24 Lecture 19: File Systems 1 [ ie | pdf ]
Oct 27 Lecture 20: File Systems II [ ie | pdf ]
Oct 29 Lecture 21: File Systems III [ ie | pdf ]
Oct 31 Lecture 22: File Systems IV [ ie | pdf ]
Nov 3 Lecture 23: File Systems V [ ie | pdf ]
Nov 5 - 7 Lecture 24: File Systems VI/Security I [ ie | pdf ]
Nov 10 Lecture 25: Security II [ ie | pdf ]
Nov 12 Lecture 26: Security III [ ie | pdf ]
Nov 14 Lecture 27: Security IV [ ie | pdf ]
Nov 17 Lecture 28: Security V [ ie | pdf ]
Nov 19 Lecture 29: Communication [ ie | pdf ]
Nov 21 Lecture 30: Remote Procedure Call Protocols [ ie | pdf ]
Nov 24 Lecture 31: Distributed File Systems I [ ie | pdf ]
Dec 1 Lecture 32: Distributed File Systems II [ ie | pdf ]
Dec 3 Lecture 33: Distributed File Systems III [ ie | pdf ]
Dec 5 Lecture 34: Authentication in Distributed Systems [ ie | pdf ]