Course Overview

Basic concepts and principles of multiprogrammed operating systems. Processes, interprocess communication, CPU scheduling, mutual exclusion, deadlocks, memory management, I/O devices, file systems, protection mechanisms. Prerequisites: CompSci 201 and 250.

Lecture: Monday/Wednesday 1:45-3pm, LSRC B101
Discussion: Friday 1:45-3pm, LSRC B101
Resources: Sakai, Gradescope, Ed Discussion, Panopto

Course Staff

Instructors: Danyang Zhuo
TAs: TBD
UTAs: TBD
Office Hours:
Danyang Zhuo - TBD
TBD - TBD
TBD - TBD

Textbook

Operating Systems: Principles and Practice (2nd edition).
Thomas Anderson and Michael Darhlin.

Programming Assignments

Assignment #1 Memory management
Assignment #2 TBD
Assignment #3 TBD
Assignment #4 TBD
Assignment #5 TBD
Assignment #6 TBD

Grading

50% Programming Assignments
20% Midterm Exam
30% Final Exam