Note that the schedule is approximate.
Tuesday Thursday
Jan 27Snow Day Jan 29Snow Day
Feb 3Introduction

(slides)

Feb 5Processes, Scheduling

(slides)
Do ungraded Project Z by Sunday midnight (GeekOS Guide)

Feb 10Vibing with Bill and Claude

(slides)
Homework 1 due 2pm (Chapters 1, 2)

Feb 12X86 Scheduling

(slides)
Project 0 due Friday midnight

Feb 17Scheduling

(slides)
Homework 2 due 2pm (Chapters 3-5)

Feb 19Scheduling, Queuing Theory

(slides)


Project 1 due Sunday midnight (spec, slides, submit.txt, NEW geekos 26.3 src, claude learning_geekos 26.3, recitation vid1, vid2)

Feb 24Memory, Paging


Homework 3 due 2pm (Chapters 7, 10.4)

Feb 26Paging


Project 2 (spec, slides, .submit) due Friday Midnight.

Mar 3Paging


Homework 4 due 2pm (skim Chapters 18-22)

Mar 5Test 1
Mar 10Synchronization


Homework 5 due 2pm (Chapters 26-33 for this and the next homework)

Mar 12Synchronization


Project 3a due Friday Midnight.

Mar 17Spring Break Mar 19Spring Break
Mar 24Synchronization


Homework 6 due 2pm (Chapters 26-33)

Mar 26Deadlocks

Mar 31Persistence


Homework 7, due 2 PM (OSTEP Chapters 36-38)

Apr 2Persistence


Project 3b due Friday Midnight.

Apr 7Journaling / LFS

Apr 9Test 2
Apr 14LFS / SSDs


Homework 8, due 2 PM (OSTEP Chapters 39-42)

Apr 16Persistence


Project 4a due Friday Midnight.

Apr 21FFS


Homework 9 due 2 PM (OSTEP chapters 42-45)

Apr 23Crash Consistency

Apr 28NFS / GFS
Apr 30Distributed Systems, NFS


Project 4b due Friday Midnight.

May 5Review May 7Test 3

Web Accessibility