Lectures

Date Topic Reading Downloads
January 23 Introduction to CS167 and OS 1.1-1.2 Full Notes Video
January 25 Threads Implementations 5.1 Full Notes
January 28 Threads Implementations Full Notes Video
January 30 Threads Implementations Full Notes Video
February 1 I/O and Interrupts Chapter 3, Section 5.2 Full Notes Full Notes Video
February 4 Interrupts and Booting Full Notes Video
February 6 Introduction to UNIX™ and Weenix OS Structure Full Notes Video
February 8 OS Design: Virtual Machines 4.2.1 Full Notes Video
February 11 OS Design: Virtual Machines Full Notes Video
February 13 OS Design: Microkernels 4.2.2 Full Notes Video
February 15 Scheduling 5.3 Full Notes Video
February 18 Holiday!
February 20 Scheduling Full Notes Video
February 22 Scheduling Full Notes
February 25 File Systems Chapter 7
February 27 File Systems
March 1 File Systems
March 4 File Systems
March 6 File Systems
March 8 File Systems
March 11 File Systems 6.3
March 13 Virtual Memory: Architecture 6.1, 6.2
March 15 Virtual Memory: OS 6.3
March 18 In-Class Help Session: Midterm 6.5, 6.6
March 19 Midterm Exam: 7pm - 9pm | TBA
March 20 Virtual Memory: OS
March 22 Virtual Memory: OS
March 25 Holiday!
March 27 Holiday!
March 29 Holiday!
April 1 Security Chapter 10
April 3 Security
April 5 Security
April 8 Security 8.1
April 10 Communication Protocols 8.2
April 12 Remote Procedure Call Protocols 8.2
April 15 Distributed File Systems Chapter 9
April 17 Distributed File Systems
April 19 Distributed File Systems
April 22 Avoiding Operating Systems
April 24 Summing Up
May 8 Final Exam: 2pm - 5pm