Standard disclaimer: dates are subject to change.
Date | Lecture | Homework | Reading |
---|---|---|---|
Tue 01/31 | Introduction | HW1 assigned | Section 1.1 - 1.2 |
Thu 02/02 | Roles of the Operating System | Sections 1.3 - 1.11 | |
Tue 02/07 | System Calls | Sections 2.1 - 2.7 | |
Thu 02/09 | Processes | Sections 3.1 - 3.3 | |
Tue 02/14 | File Descriptors | HW1 due at 11:59:59 PM; HW2 assigned | Sections 11.1 - 11.2, Linux File Descriptors |
Thu 02/16 | Interprocess Communication | Sections 3.4 - 3.6, Linux Signals Overview | |
Tue 02/21 | Parallelism | Sections 4.1 - 4.5 | |
Thu 02/23 | Synchronization | Sections 4.6, 5.1-5.4 | |
Tue 02/28 | Thread Synchronizations | HW2 due at 11:59:59 PM; HW3 assigned | Sections 5.5-5.7, POSIX Threads Tutorial |
Thu 03/02 | Advanced Synchronizations | Sections 5.7-5.9, 6.1 | |
Tue 03/07 | Scheduling | Sections 6.2-6.3 | |
Thu 03/09 | Advanced Scheduling | Sections 6.5-6.7 | |
Tue 03/14 | Class Cancelled - Snow | HW3 due at 11:59:59 PM; HW4 assigned | |
Thu 03/16 | Memory Systems | Sections 8.1-8.3, 9.7, Linux mmap | |
Tue 03/21 | Spring Break | ||
Thu 03/23 | Spring Break | ||
Tue 03/28 | Review Session | ||
Thu 03/30 | Midterm | ||
Tue 04/04 | Paging | Sections 8.4-8.5 | |
Thu 04/06 | Introduction to Linux Kernel | HW4 due at 11:59:59 PM; Proj1 assigned | LDD chapter 1, chapter 2 |
Tue 04/11 | Device Drivers | LDD chapter 3 | |
Thu 04/13 | Kernel Memory | LDD chapter 8, chapter 11 | |
Tue 04/18 | Virtual Memory and Paging Strategies | Sections 8.6, 9.1-9.3 and Sections 9.4-9.6, 9.8 | |
Thu 04/20 | Kernel Synchronizations | LDD chapter 5, chapter 7 | |
Tue 04/25 | Interrupt Handling | LDD chapter 10 | |
Thu 04/27 | Mass Storage | Proj1 due at 11:59:59 PM; Proj2 assigned | Sections 10.1-10.5 |
Tue 05/02 | Filesystems | Sections 11.3-11.4, 12.1-12.3 | |
Thu 05/04 | Filesystem Implementations | Sections 12.4-12.7 | |
Tue 05/09 | Security | Sections 14.1-14.5, Linux Kernel Security | |
Thu 05/11 | Embedded I/O | Sections 13.2-13.3, Raspberry Pi Serial Communication | |
Tue 05/16 | Review Session | ||
Thu 05/18 | Final Exam (6:00pm – 8:00pm) | ||
Sun 05/21 | Proj2 due at 11:59:59 PM |