Lecture Notes
I really want you to listen, think, and respond in class. So I'm supplying
my slides so you won't have to be constantly taking notes.
The way these will work is that there will be one version before
class and another version afterwards, reflecting anything that may come up
during class discussion. The pre-class version might include questions we'll
discuss in class with no answers. The post-class version will include my answers
as well as contributions from the class discussion. I will try to upload the
pre-class version the night before class.
Lectures
- First lecture: January 10, Introduction to OS [ppt] after class version .
- Review of architecture: January 12, [ppt] .
- System calls: January 17, [ppt] .
- Concurrency: January 19, [ppt] .
- R/W and messages: January 29, [ppt] .
- Deadlock: January 31, [ppt] , after (thanks to Howard) .
- Scheduling, policies and mechanism: February 7, [ppt] and [ppt] .
- Scheduling continued: February 9, [ppt]
- Finish scheduling with dynamic voltage scaling and start
memory management: February 14, [ppt]
- More on
memory management: February 21, [ppt]
- More on
memory management: February 23, [ppt]
- Power-Aware memory and virtual machine monitors:
February 28, [ppt]
- I/O and file systems: March 7, [ppt]
- I/O and file systems: March 21, [ppt]
- Distributed and disconnected file systems: March 23, [ppt]
- Google FS: March 30, [ppt]
- P2P FS: April 2, [ppt]
- Access control: April 11 [ppt]
- Asbestos information flow: April 18
Author's
SOSP talk,
SOSP
paper
- Performance: April 20 [ppt]
Discussions