Changelog:
- 14 Nov 2024: fix broken link to pipeline slides
- 11 Mar 2026: link to HTML versions of several slides (now that switching slide systems); subdivide synchornization slides
Reiss’s slides for each day are typically drawn from these slidedecks organized by topic:
logistics (course logistics, might not be updated for current semester)
signals (Unix signals, now typically not covered)
unix-api (fork, dup2, etc)
-
- caching-blockingpdf (cache blocking; typically not covered)
synchronization –
- sync-reorderpdf (race conditions; interleaving; compiler/processor reordering)
- sync-lockspdf (mutex-type locks)
- sync-lock-implpdf (implementation; typically not covered)
- sync-barrierspdf
- sync-monitorspdf
- sync-false-sharepdf
- sync-rwlockspdf (reader-writer locks)
- sync-semaphorespdf (typically not covered)
- sync-xactpdf (transactions, very briefly)
Note that these slidedecks frequently contain extra slides that will not be used in most semesters.