This page will be updated regularily after each lecture. Upon completing a lecture I will upload its corresponding slides set in PDF format, and will add a new entry with the chapters that need to be read for the next lecture.
You will need to be logged in with your Cruz Id to be able to download the slides.
Date | Topic | Readings | Slides | Assignments |
Apr 04 | Course Overview | Ch1 | Intro Slides | Assignment 0 Out |
Apr 06 | Introduction, System Calls & OS Structure | Ch1 | Ch1 Slides | |
Apr 11 | Processes & Threads | Sec 2.1, 2.2 | Slides | |
Apr 13 | IPC & Synchronization | Sec 2.3-2.5 | ||
Apr 18 | IPC & Synchronization | Sec 2.3-2.5 | Slides | Reading Assignment (Ungraded) |
Apr 20 | Scheduling | Sec 2.4, BSD 4.4 | Slides |
|
Apr 25 | Deadlocks | Ch 6 | Slides | |
May 2 | Midterm | |||
May 4 | Memory management & Virtual Memory | Sec 3.1, 3.2, 3.3 | ||
May 9 |
Memory management & Virtual Memory VM & paging |
Ch 3 | Slides | Assignment 3 Out |
May 11 | VM & paging | Ch 3 | Slides | |
May 16 | I/O Managment | Sec 5.1-5.3 | ||
May 18 | I/O Devices, Disk Scheduling, and Clocks | Sec 5.4-5.8 | ||
May 23 | File Systems | Ch. 4 | ||
May 25 | File Systems | Ch. 4 | ||
May 30 | File Systems | Ch. 4 | Slides | |
June 1 | Virtualization | Ch. 7 | Slides | |
June 3 | Assignment 4 Due 11:00 PM | |||
June 6 | Multi-Core | Ch. 8 | Slides | |
June 8 | Selected Material + Revesion |