08/29 |
Introduction |
1_introduction.pdf |
Chapter 1 |
Lab Util out |
08/31 |
Kernel Abstraction |
2a_kernel.pdf |
Chapter 2.1-2.5 |
|
09/02 |
(Discussion) Environment Setup and Review of Week 1 |
D1_0902.pdf |
|
|
09/05 |
More Kernel Abstraction |
2b_kernel.pdf |
Chapter 2.6-2.11 |
|
09/07 |
Programming Interface |
3_programming.pdf |
Chapter 3 |
Lab Util due, Lab Alarm out |
09/09 |
(Discussion) Traps, Context Switching and Handlers |
D2_0909.pdf |
|
|
09/12 |
Heap Management |
4_heap.pdf |
|
|
09/14 |
Threads |
5_thread.pdf |
Chapter 4 |
Lab Alarm due, Lab Memory out |
09/16 |
(Discussion) C Basics and Heap |
D3_0915.pdf |
|
|
09/19 |
Synchronization |
6a_sync.pdf |
Chapter 5.1-5.4 |
|
09/21 |
Synchronization |
6b_sync.pdf |
Chapter 5.5-5.9 |
|
09/23 |
(Discussion) Addressing, Pointers, Heap Management and Pthread |
D4_0923.pdf |
|
|
09/26 |
OS Power Management (Guest Lecture by Matt Lentz) |
power_management.pdf |
|
|
09/28 |
Advanced Synchronization |
7a_advancesync.pdf |
Chapter 6.1-6.3 |
Lab Memory due, Lab Sync out |
09/30 |
(Discussion) No Class, High Winds |
D5_0930.pdf |
|
|
10/03 |
Midterm review |
|
|
|
10/05 |
Midterm Exam |
|
|
|
10/07 |
(Discussion) Concurrency and Sync |
D5_1007.pdf |
|
|
10/10 |
No Class, Fall Break |
|
|
|
10/12 |
Discuss Midterm Exam Questions (by TAs) |
310_Midterm_Exam.pdf |
|
Lab Sync due, Lab Thread out |
10/14 |
(Discussion) Kernel Threads |
D6_1014.pdf |
|
|
10/17 |
Advanced Synchronization |
7b_advancesync.pdf |
Chapter 6.4-6.7 |
|
10/19 |
OS Scheduling |
8a_sched.pdf |
Chapter 7 |
|
10/21 |
(Discussion) Kernel Threads (2) |
D7_1021.pdf |
|
|
10/24 |
OS Scheduling |
8b_sched.pdf |
|
|
10/26 |
Address Translation |
9a_address.pdf |
Chapter 8.1-8.2 |
Lab Lazy out |
10/28 |
(Discussion) Lazy Allocation |
D8_1028.pdf |
|
|
10/31 |
Address Translation |
9b_address.pdf |
Chapter 8.3-8.5 |
|
11/02 |
Virtual Memory |
10a_vm.pdf |
Chapter 9.1-9.4 |
Lab Thread due |
11/04 |
(Discussion) Virtual Memory & Exec |
D9_1104.pdf |
|
|
11/07 |
Virtual Memory |
10b_vm.pdf |
Chapter 9.5-9.8 |
|
11/09 |
Storage Device |
11_storage.pdf |
Chapter 12 |
Lab Lazy due, Lab COW out |
11/11 |
(Discussion) Copy-on-Write Fork |
D10_1111.pdf |
|
|
11/14 |
File Systems |
12a_fs.pdf |
Chapter 11 |
|
11/16 |
File Systems |
12b_fs.pdf |
Chapter 13 |
|
11/18 |
(Discussion) XV6 FS and FS Lab |
D11_1118.pdf |
|
|
11/21 |
Reliable Storage |
13a_reliable.pdf |
Chapter 14.1 |
Lab COW due, Lab FS out |
11/23 |
No Class, Thanksgiving Break |
|
|
|
11/25 |
(Discussion) No Discussion, Thanksgiving Break |
|
|
|
11/28 |
Reliable Storage |
13b_reliable.pdf |
Chapter 14.2-14.3 |
|
11/30 |
Security |
14_security.pdf |
|
|
12/02 |
(Discussion) Lab review |
D12_1202.pdf |
|
|
12/05 |
Virtual Machines |
15_virtualization.pdf |
|
|
12/07 |
Course review |
16_conclusion.pdf |
|
Lab FS due |
12/18 |
Final Exam (2-4pm, LSRC B101) |
|
|
|