CSE 421/521: Operating Systems

Instructor:

Karthik Dantu

Lecture:

11:00-12:20pm Tuesday-Thursday

Location:

Norton 201

Schedule

DateDescriptionResourcesReferences
2017-08-29 Course Introduction [slides]
[Programming Assignment#0]
2017-08-31 OS History and OS Structures [slides]
2017-09-05 Processes
First assignment out
[slides]
2017-09-07 I/O [slides]
2017-09-12 Processes and Threads [slides]
2017-09-14 Mutual Exclusion, Synchronization [slides]
2017-09-19 Scheduling - I [slides]
2017-09-21 Scheduling - II [slides]
2017-09-26 Guest Lecture [slides]
2017-09-28 Deadlocks [slides]
2017-10-03 Deadlocks - II
Second assignment out; First due
[slides]
2017-10-05 Main memory - I [slides]
2017-10-10 Midterm Review [slides]
2017-10-12 Midterm - I
2017-10-17 Guest Lecture [slides]
2017-10-19 Guest Lecture [slides]
2017-10-24 Main memory - I [slides]
2017-10-26 Main memory - II [slides]
2017-10-31 Virtual Memory
Third assignment out; Second due
[slides]
2017-11-2 I/O introduction; Filesystems - I [slides]
2017-11-7 Filesystems - II [slides]
2017-11-9 Mass storage; Distributed Filesystems [slides]
2017-11-14 Distributed Systems - II [slides]
2017-11-16 Key value stores - MapReduce [slides]
2017-11-21 Protection and Security [slides]
2017-11-23 Thanksgiving - holiday
2017-11-28 Midterm review [slides]
2017-11-30 Midterm - II [slides]
2017-12-5 Microkernels; Exokernel
Third assignment due
[slides]
2017-12-7 Multikernel; Barrelfish [slides]