Lectures (2007)

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

Threads Lectures: I [ ie | pdf ] and II [ ie | pdf ]

Date Lecture title

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