The official textbook for this course is
The instructor may provide additional reading materials as and where needed for each lecture's topics.
This schedule is tentative and subject to change.
Major milestones: Tentatively,# | Date | Topics | Readings | Remarks |
---|---|---|---|---|
1 | Wed 09/06 | Introduction and overview [video] [pdf] [pptx] | Chapters 1 and 2 | |
2 | Wed 09/13 | CPU virtualization: Process, Limited Direct Execution [video] [pdf] [pptx] | Chapters 3, 4, 5, 6 | |
3 | Wed 09/20 | CPU virtualization: Scheduling [video] (no audio, sorry!) [pdf] [pptx] | Chapters 7, 8, 9 | |
4 | Wed 09/27 | CPU virtualization: Scheduling Memory virtualization: Relocation [video] (no audio, sorry!) [pdf] [pptx] |
Chapters 10, 11, 12, 13, 14, 15 | |
5 | Wed 10/04 | Memory virtualization: Segmentation and Paging Intro [video] [pdf] [pptx] | Chapters 16, 18 | |
6 | Wed 10/11 | Memory virtualization: Paging [video] [pdf] [pptx] | Chapters 18, 20 | |
7 | Wed 10/18 | Memory virtualization: TLBs; Swapping [video] [pdf] [pptx] | Chapters 19, 21 | |
Wed 10/25 | Canceled | |||
8 | Wed 11/01 | Virtual memory: Policies [video] [pdf] [pptx] | Chapters 21, 22, 24 | |
9 | Wed 11/08 | Virtual memory wrapup; Concurrency intro [video] [pdf] [pptx] | Chapters 25, 26, 27 | |
10 | Wed 11/15 | Concurrency: Locks and condition variables [video] [pdf] [pptx] | Chapters 28, 30. [Optional 29, 32] | |
11 | Wed 11/29 | Persistence: Filesystems [video] [pdf] [pptx] | Chapters 39, 40 | |
12 | Wed 11/29 | Persistence: Allocation, crash consistency [video] [pdf] [pptx] | Chapters 41, 42 | |
13 | Wed 11/29 | Persistence: Crash consistency [video] [pdf] [pptx] | Chapter 42 |
Last updated: 2023-12-13 19:36:43 -0500 [validate xhtml]