CPS 210: Operating Systems
home calendar topics work resources
This calendar lists the topics discussed on each day. It will grow and change. You are responsible for completing the reading for each topic before we discuss the topic.
Date Topic/Event
Jan 9 Course introduction
Jan 14 Sharing and protection in the New Web
Jan 16 Sharing and protection in the New Web
Jan 21 Martin Luther King Jr. Day: no class
Jan 23 Threads and concurrency
Jan 28 Kernel structure, extensibility, and protection
Jan 30 Kernel structure, extensibility, and protection
Feb 4 Kernel abstractions reinterpreted
Feb 6 Kernel abstractions and system structure
Feb 11 Virtual Machinery
Feb 13 Virtual Machinery: paravirtualization
Feb 18 Virtual machinery, resource sharing and isolation
Feb 20 Scheduling, resource sharing and isolation
Feb 25 Resource sharing and isolation
Feb 27 Server structure and server resource management
Mar 3 midterm exam
Mar 5 Server performance, scheduling, and measurement methodology
Mar 10 spring break
Mar 12 spring break
Mar 17 Server performance, scheduling, and measurement methodology
Mar 19 Impact of architectural trends on performance
Mar 24 Storage and file systems
Mar 26 Storage and network file systems
Mar 31 Google cluster file service
Apr 2 Tricks with virtualization
Apr 7 Tricks with virtualization
Apr 9 Approaches to correctness and reliability
Apr 14 Approaches to correctness and reliability
Apr 16 demo day
Apr 30 final exam 2:00 - 5:00 PM