W | L | Date | Lec. Topic | Required Reading | Suggested Reading | Note |
---|---|---|---|---|---|---|
1 | 1 | 2012-01-10 | Course policies, motivation | Chapter 1 | ||
2 | 2012-01-12 | OS overview, OS structure | Chapters 1, 2 | |||
2 | 3 | 2012-01-17 | OS design and structure | Chapter 2 | ||
4 | 2012-01-19 | Processes | Chapter 3 | |||
3 | 5 | 2012-01-24 | ||||
6 | 2012-01-26 | Threads | Chapter 4 | |||
4 | 7 | 2012-01-31 | ||||
8 | 2012-02-02 | Process synchronization | Chapter 6 | What really happened on Mars | ||
5 | 9 | 2012-02-07 | ||||
10 | 2012-02-09 | |||||
6 | 11 | 2012-02-14 | ||||
12 | 2012-02-16 | Deadlock | Chapter 7 | |||
7 | 13 | 2012-02-21 | ||||
14 | 2012-02-23 | |||||
8 | 15 | 2012-02-28 | Scheduling | Chapter 5 | ||
16 | 2012-03-01 | |||||
9 | 17 | 2012-03-06 | Mid-term recap | Chapters 1-7 | ||
2012-03-08 | Mid-term Exam (open book, open notes) | |||||
10 | 2012-03-13 | No class (spring break) | ||||
2012-03-15 | No class (spring break) | |||||
11 | 18 | 2012-03-20 | Main memory | Chapter 8 | ||
19 | 2012-03-22 | |||||
12 | 20 | 2012-03-27 | Virtual memory | Chapter 9 | ||
21 | 2012-03-29 | |||||
13 | 22 | 2012-04-03 | ||||
23 | 2012-04-05 | |||||
14 | 24 | 2012-04-10 | File System | Chapters 10, 11 | ||
25 | 2012-04-12 | |||||
15 | 26 | 2012-04-17 | ||||
27 | 2012-04-19 |
Unless noted otherwise, chapter and section numbers refer to the chapters and sections from the textbook.