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