CPS 110 / EE 153 Operating Systems
home calendar topics work resources
This calendar lists the topics of discussion by their target date, with relevant viewgraphs. The dates and topics may drift a little from the calendar: see the topics blog. Viewgraphs may be subject to change and correction.
Date Topic/Event lpcox chase
Jan 12 Course introduction [PPT] [PPT]
Jan 14 Recitation 1: Introduction to C++ (Part 1) [Handout]
Jan 19 The process model and threads [PPT] [PPT]
Jan 14 Recitation 2: Introduction to C++ (Part 2) [Handout]
Jan 24 Processes and the kernel [PPT] [PPT]
Jan 26 Concurrency and coordination [PPT] [PPT]
Jan 28 Recitation 3: Threads (Part 1) [Handout]
Jan 31 More concurrency [PPT] [PPT]
Feb 2 Implementing threads [PPT] [PPT]
Feb 4 Recitation 4: Threads (Part 2) [Handout]
Feb 7 Implementing locks; starvation and deadlock [PPT] [PPT]
Feb 9 Semaphores and all that, etc. [] [PPT, full PPT]
Feb 11 Recitation 5: Deadlocks [Handout]
Feb 14 CPU Scheduling [PPT] [PPT]
Feb 16 Concurrency quiz, and Unix processes [] [
Feb 18 Recitation 6: CPU Scheduling [Handout]
Feb 21 Paged virtual memory [PPT] [PPT]
Feb 23 Virtual memory management [PPT] [PPT]
Feb 25 Recitation 7: Memory Management [Handout]
Feb 28 Page caching and file system caching [PPT] [PPT]
Mar 2 Virtual machines [PPT] []
Mar 4 Recitation 8: Page Replacement [Handout]
Mar 14 Virtual machines and cloud hosting [PPT] []
Mar 16 Midterm exam [] []
Mar 18 Recitation 9: Virtualization [Handout]
Mar 21 Naming and file systems [PPT] [PPT]
Mar 23 Storage and file system performance [PPT] [PPT]
Mar 25 Recitation 10: Distributed Systems [Handout]
Mar 28 Networked systems and servers [PPT,PPT] [PPT]
Mar 30 Server structure and performance [PPT] [PPT]
Apr 1 Recitation 11: File Systems (Part 1) [Handout]
Apr 4 RPC and Network File Servers [] [PPT]
Apr 6 Storage: writes and recovery [] [PPT]
Apr 8 Recitation 12: File Systems (Part 2) [Handout]
Apr 11 Security and cryptosystems [PPT, PPT] [PPT]
Apr 13 Network security and secure communication [PPT] [PPT]
Apr 15 Informal recitation
Apr 18 Security and distributed systems [] [PPT]
Apr 20 Distributed coordination and consensus [PPT, PPT] [PPT]
Apr 22 Informal recitation
Apr 25 [] []
Apr 27 Slack and topics [] []
May 2 final exam [] []