|      Home       |      Syllabus       |      Schedule       |      Piazza       |

CSE 506 Operating Systems, Fall 2019

Schedule

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)