| Home | Syllabus | Schedule | Piazza |
CSE 506 Operating Systems, Fall 2019
Schedule
The schedule may change as the course progresses, in part based on student interests. If you are particularly interested in some topic not covered here, send mail to the course instructor.
Submit your assignments via Blackboard, and post your questions on Piazza.
Date | Topic | Note | Due |
---|---|---|---|
08/27/19 | Introduction | slide | |
08/29/19 | No class (FSE) | ||
09/03/19 | What Software Expects of the OS | slide, note | |
09/05/19 | What Hardware Provides to the OS | slide | |
09/10/19 | Tools and Building Linux Kernel | slide | |
09/12/19 | Isolation & System Calls | slide | |
09/17/19 | Kernel Data Structures I | slide | |
09/19/19 | Kernel Data Structures II | slide | |
09/24/19 | Kernel debugging | slide, script | |
09/26/19 | Process | slide | Project 1 (by 9/27) |
10/01/19 | Process scheduling I | slide | |
10/03/19 | Process scheduling II | slide | |
10/08/19 | Interrupt Handler I | slide | |
10/10/19 | Interrupt Handler II | slide | |
10/15/19 | Fall Break | ||
10/17/19 | Kernel Synchronization I | slide | |
10/22/19 | Kernel Synchronization II | slide, consistency | |
10/24/19 | Kernel Synchronization III | slide | |
10/29/19 | Timers and Time Management | slide | Project 2-1 (by 10/29) |
10/31/19 | Memory Management | slide | |
11/05/19 | No class (NSF, makeup) | ||
11/07/19 | The Process Address Space | slide | |
11/12/19 | No class (ASE) | Project 2-2 (by 11/12) | |
11/14/19 | Midterm Exam | ||
11/19/19 | The Virtual Filesystem | slide | |
11/21/19 | The Page Cache and Page Fault | slide | |
11/26/19 | Ext4 File System | slide | Project 3-1 & 3-2 (by 11/25) |
11/28/19 | Thanksgiving Break | ||
12/03/19 | Block I/O | slide | |
12/05/19 | TBD | Project 3-3 & 3-4 (by 12/9) |