Lecture 2 (ppt) Overview of reading list & Topics
Lecture 3 (ppt) Overview cont'd; Review of Concurrency issues
Lecture 4 (ppt) Synchronization & deadlock
Lecture 5 (ppt) Implementing threads. Additional resources if you are interested:
Lecture 6 (ppt) Introduction to Distributed Systems
Lecture 7 (ppt) Logical Clocks, Vector Clocks
Lecture 8 (ppt) Fault Tolerance in Distributed Systems, Distributed Consensus, Virtual Synchrony, Atomic Multicast
Lecture 9 (ppt) Scaling techniques & Consistency Models
Lecture 10 (ppt) End 2 End argument, review memory management
Lecture 11 (ppt) Extensible kernels (I)
Lecture 12 (ppt) Extensible kernels (II)