I'll record class meetings and post a link to them, but keep in mind that sometimes technical difficulties cause problems with those recordings.
See and book office hours here. Book a slot by clicking on any open "Office Hours" appointment slot. (Note that you must be logged into a Google account).
| Mon | Tue | Wed | Thu | Fri | 
| Aug 24 Day 1: Operating Systems Handout:  | 
Aug 25 | Aug 26 Day 2: PC Hardware and x86 programming Preparation: 
 
 In-class assignment: Boot xv6  | 
Aug 27 | Aug 28 | 
| Aug 31 Day 3: C and GDB Preparation: 
  | 
Sep 01 | Sep 02 Day 4: Shell and OS Organization Preparation: 
  | 
Sep 03 | Sep 04 | 
| Sep 07 Day 5: Work on labs in-class Preparation: 
  | 
Sep 08 | Sep 09 Day 6: Isolation Mechanisms Preparation:In-class assignment: xv6 lazy page allocation  | 
Sep 10 | Sep 11 | 
| Sep 14 Day 7: Virtual Memory (2/3) Preparation:Handout: jos-pvt.html In-class assignment: xv6 system calls  | 
Sep 15 | Sep 16 Day 8: System calls, interrupts, exceptions Preparation: In-class assignment: xv6 CPU alarm  | 
Sep 17 | Sep 18 | 
| Sep 21 Day 9: Multiprocessors and locking Preparation: 
  | 
Sep 22 | Sep 23 Day 10: Processes and switching Preparation: 
 In-class assignment: xv6 locks  | 
Sep 24 | Sep 25 | 
| Sep 28 Day 11: Sleep&Wakeup Preparation: 
  | 
Sep 29 | Sep 30 Day 12: File systems (1/2) Preparation: 
  | 
Oct 01 | Oct 02 | 
| Oct 05 Day 13: File systems (2/2) Preparation:In-class assignment: xv6 bigger files  | 
Oct 06 | Oct 07 Day 14: Work on labs in-class  | 
Oct 08 | Oct 09 | 
| Oct 12 Day 15: Crash Recovery Preparation:  | 
Oct 13 | Oct 14 Day 16: File System Performace and Crash Recovery Preparation: 
  | 
Oct 15 | Oct 16 | 
| Oct 19 Day 17: Zettabye File System (ZFS) Preparation: 
  | 
Oct 20 | Oct 21 Day 18: Virtual Memory (3/3) Preparation:  | 
Oct 22 | Oct 23 | 
| Oct 26 Day 19: Exokernels Preparation:  | 
Oct 27 | Oct 28 Day 20: Work on labs in-class  | 
Oct 29 | Oct 30 | 
| Nov 02 Day 21: Scalable Locks Preparation: In-class assignment: Cache coherence section 1 Cache coherence section 2  | 
Nov 03 | Nov 04 Day 22: RCU: Read-Copy-Update Preparation:  | 
Nov 05 | Nov 06 | 
| Nov 09 Day 23: Virtual Machines (1/2) Preparation:  | 
Nov 10 | Nov 11 Day 24: Virtual Machines (2/2) Preparation:  | 
Nov 12 | Nov 13 | 
| Nov 16 Day 25: High-Perfomance Networking Preparation:  | 
Nov 17 | Nov 18 Day 26: Transient Execution CPU Vulnerabilities (Meltdown & Spectre) Preparation:  | 
Nov 19 | Nov 20 | 
| Nov 23 Day 27: Work on labs in-class  | 
Nov 24 | Nov 25 Thanksgiving break  | 
Nov 26 Thanksgiving break  | 
Nov 27 Thanksgiving break  | 
| Nov 30 Final period for students in Section 1 2-5PM: Retake any learning objective assessments as desired  | 
Dec 01 | Dec 02 Final period for students in Section 2 2-5PM: Retake any learning objective assessments as desired  | 
 Top //
CS 134 home // 
Last updated Mon Dec  7 11:30:07 AM PST 2020