| 08/25 |
(Discussion) Environment Setup |
D1.pdf |
|
Lab Util out |
| 08/27 |
L1 - Introduction |
L1_introduction.pdf |
Chapter 1 |
|
| 08/29 |
L2 - Kernel Abstraction |
L2_kernel_abstraction.pdf |
Chapter 2.1-2.5 |
|
| 09/01 |
(No Discussion, Labor Day) |
|
|
|
| 09/03 |
L3 - Kernel Abstraction |
L3_kernel_abstraction.pdf |
Chapter 2.6-2.11 |
Lab Util due, Lab Alarm out |
| 09/05 |
L4 - Programming Interface |
L4_programming_interface.pdf |
Chapter 3 |
|
| 09/08 |
(Discussion) Traps, Alarms, and Malloc |
D2.pdf |
|
|
| 09/10 |
L5 - Memory Management |
L5_memory_management.pdf |
|
Lab Alarm due, Lab Memory out |
| 09/12 |
L6 - Processes and Threads |
L6_threads.pdf |
Chapter 4 |
|
| 09/15 |
(Discussion) Synchronization |
D3.pdf |
|
|
| 09/17 |
L7 - Synchronization |
L7_synchronization.pdf |
Chapter 5.1-5.4 |
Lab Memory due, Lab Sync out |
| 09/19 |
L8 - Synchronization |
L8_synchronization.pdf |
Chapter 5.5-5.9 |
|
| 09/22 |
(Discussion) Practice Midterm Questions |
D4.pdf |
|
|
| 09/24 |
L9 - Advanced Synchronization |
L9_advancedsync.pdf |
Chapter 6 |
|
| 09/26 |
L10 - OS Scheduling |
L10_scheduling.pdf |
Chapter 7 |
|
| 09/29 |
(Discussion) Practice Midterm Questions |
D5.pdf |
|
|
| 10/01 |
Midterm Review |
midterm_review.pdf |
|
Lab Sync due, Lab Thread out |
| 10/03 |
Midterm Exam (In Class) |
|
|
|
| 10/06 |
(Discussion) Threads |
D6.pdf |
|
|
| 10/08 |
(No Class, Coding Day) |
|
|
|
| 10/10 |
L11 - OS Scheduling |
L11_scheduling.pdf |
|
|
| 10/13 |
(No Discussion, Fall Break) |
|
|
|
| 10/15 |
L12 - Address Translation |
L12_address.pdf |
Chapter 8.1-8.2 |
|
| 10/17 |
L13 - Address Translation |
L13_address.pdf |
Chapter 8.3-8.5 |
|
| 10/20 |
(Discussion) Virtual Memory |
D7.pdf |
|
|
| 10/22 |
L14 - Virtual Memory |
L14_vm.pdf |
Chapter 9 |
Lab Thread due, Lab Lazy out |
| 10/24 |
L15 - Device I/O |
L15_device.pdf |
|
|
| 10/27 |
(Discussion) Lab Lazy |
D8.pdf |
|
|
| 10/29 |
L16 - Storage Device |
L16_storage.pdf |
Chapter 12 |
Lab Lazy due, Lab COW out |
| 10/31 |
L17 - File Systems |
L17_fs.pdf |
Chapter 11 |
|
| 11/03 |
(Discussion) Copy-on-Write Fork |
D9.pdf |
|
|
| 11/05 |
L18 - File Systems |
L18_fs.pdf |
Chapter 13 |
|
| 11/07 |
L19 - Reliable Storage |
L19_rstorage.pdf |
Chapter 14 |
|
| 11/10 |
(No Discussion, Coding Day) |
|
|
|
| 11/12 |
L20 - Virtualization |
L20_virtualization.pdf |
Chapter 10 |
Lab COW due, Lab FS out |
| 11/14 |
L21 - Security |
L21_security.pdf |
|
|
| 11/17 |
(Discussion) File Systems |
D10.pdf |
|
|
| 11/19 |
L22 - OS Architecture |
L22_architecture.pdf |
|
|
| 11/21 |
L23 - Network Stack |
L23_network.pdf |
|
|
| 11/24 |
(No Discussion, Coding Day) |
|
|
|
| 11/26 |
(No Class, Thanksgiving) |
|
|
|
| 11/28 |
(No Class, Thanksgiving) |
|
|
|
| 12/01 |
(Discussion) Lab Summary |
D11.pdf |
|
|
| 12/03 |
L24 - GPU |
L24_GPU.pdf |
|
Lab FS due |
| 12/05 |
Course Summary |
final_review.pdf |
|
|
| 12/12 |
Final Exam (9-11am, Physics 128) |
|
|
|