Lectures

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

Assignment 0 Due

Assignment 1 Out

 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

Assignment 1 Due

Assignment 2 Out

 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 2 Due

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

Slides

Suplement Interrupt Workflow Slides

Assignment 3 Due

Assignment 4 Out

Assignment 4 AES Encryption Code

 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