Lectures (2006)

*Lectures are best viewed with IE 6.0+, pdfs are only accessible within Brown
Date Lecture title

Sept 6 Lecture 1: Introduction to CS 167 [ ie | pdf ]
Sept 8 Lecture 2: Introduction to Unix and OS Structure (Part I) [ ie | pdf ]
Sept 11 Lecture 3: Introduction to Unix and OS Structure (Part II) [ ie | pdf ]
Sept 13 Lecture 4: Basic Concepts [ ie | pdf ]
Sept 15 Lecture 5: Linkers and Loaders [ ie | pdf ]
Sept 18 Lecture 6: Threads Implementation [ ie | pdf ]
Sept 20 Lecture 7: Concurrency in the Operating System [ ie | pdf ]
Sept 25 Lecture 8: Weenix [ ie | pdf ]
Sept 27 Lecture 9: Virtual Machines [ ie | pdf ]
Sept 29 Lecture 10: Microkernels and VFS [ ie | pdf ]
Oct 2 Lecture 11: Scheduling I [ ie | pdf ]
Oct 4 Lecture 12: Scheduling II [ ie | pdf ]
Oct 6 Lecture 13: Virtual Memory I [ ie | pdf ]
Oct 11 Lecture 14: Virtual Memory II [ ie | pdf ]
Oct 13 Lecture 15: Virtual Memory III [ ie | pdf ]
Oct 16 Lecture 16: File Systems I [ ie | pdf ]
Oct 18 Lecture 17: File Systems II [ ie | pdf ]
Oct 20 Lecture 18: File Systems III [ ie | pdf ]
Oct 23 Lecture 19: File Systems IV [ ie | pdf ]
Oct 27 Lecture 20: File Systems V [ ie | pdf ]
Oct 30 Lecture 21: Security I [ ie | pdf ]
Nov 1 Lecture 22: Security II [ ie | pdf ]
Nov 3 Lecture 23: Communication Protocols [ ie | pdf ]
Nov 8 Lecture 24: Remote Procedure Call Protocols [ ie | pdf ]
Nov 10 Lecture 25: Distributed File Systems I [ ie | pdf ]
Nov 13 Lecture 26: Distributed File Systems II [ ie | pdf ]
Nov 15 Lecture 27: Distributed File Systems III [ ie | pdf ]
Nov 27 Lecture 28: Authentication in Distributed Systems [ ie | pdf ]
Dec 1 Lecture 29: Time, etc. [ ie | pdf ]
Dec 4 Lecture 30: Cluster Computing [ ie | pdf ]
Dec 6 Lecture 31: What's Next [ ie | pdf ]