Course material 2010–11
Concurrent and Distributed Systems I
Principal lecturer: Dr Brian Shand
Taken by: Part IB
Past exam questions: Concurrent and Distributed Systems, Concurrent Systems
Information for supervisors (contact lecturer for access permission)
Concurrent and Distributed Systems was a new course for Part 1B in 2009-10. See here for an annotated list of relevant past exam questions you might look at.
Here are the pdf/ppt versions of the course notes.
- 01-CDSintro.ppt, 01-CDSintro.pdf
- 02-classicalCC.ppt, 02-classicalCC.pdf
- 05-IPC.ppt, 05-IPC.pdf
- 06-persistence.ppt, 06-persistence.pdf
- 08-DB-CControl.ppt, 08-DB-CControl.pdf
Extra slides used in the course (worked examples, etc.)
- Lecture 3: 02b-classicalCC_worked_eg.ppt, 02b-classicalCC_worked_eg.pdf
- Lecture 4 (or 5): 05b-IPC_gcd.ppt, 05b-IPC_gcd.pdf
Much of "Operating Systems, Concurrent and Distributed Software Design"
by Jean Bacon and Tim Harris, Addison Wesley 2003, is relevant to this course.
chapters 2, 3, 4 revision of system structure, I/O and processes
chapters 9 - 14 classical concurrency control and IPC (main memory)
chapters 15 - 21 persistent memory, transactions, database concurrency control and recovery
Earlier editions of Concurrent Systems by Jean Bacon contain similar chapters. The classical material on Concurrent Systems is unchanged.
Each chapter has exercises. There is a web-browsable Instructor's Guide which is normally for teachers, password-protected, via Addison Wesley. It is available - here - *for local use only*. Please respect this.