Lecture Notes

CS422/522: Design and Implementation of Operating Systems, Fall 2018, Yale University

Lecture notes will be made shortly after each lecture.

  • Lecture 1 (Aug 29): Introduction (pdf)
  • Lecture 2 (Aug 31): The Kernel Abstraction (pdf)
  • Lecture 3 (Sep 7): Project Overview (pdf)
  • Lecture 4 (Sep 10): Memory Management & The Programming Interface (pdf)
  • Lecture 5 (Sep 12): Concurrency and Threads (pdf)
  • Lectures 5-7 (Sep 12-19): Synchronization (pdf)
  • Lectures 7-9 (Sep 19-26): Implementing Synchronization (pdf)
  • Lectures 9-10 (Sep 26-Oct 1): Multi-Object Synchronization (pdf)
  • Lecture 10-11 (Oct 1-3): CPU Scheduling (pdf)
  • Lecture 12 (Oct 8): Real-Time Systems (pdf)
  • Lecture 13 (Oct 15): Address Translation (pdf)
  • Lecture 14 (Oct 22): Cache and Virtual Memory; I/O Devices (pdf)
  • Lectures 15-16 (Oct 24-29): I/O Devices and Drivers; Storage Devices (pdf and pdf)
  • Lectures 16-17 (Oct 29-31): Files and Directories (pdf)
  • Lecture 17 (Oct 31): Midterm Review (pdf)
  • Lecture 18 (Nov 7): Reliable Storage (pdf)
  • Lecture 19 (Nov 12): Security and Trust (pdf)

  • The following are the lecture notes used in Fall 2017:
  • Lecture 1 (Sep 1): Introduction (pdf)
  • Lecture 2 (Sep 5): The Kernel Abstraction (pdf)
  • Lecture 3 (Sep 7): Project Overview (pdf)
  • Lecture 4 (Sep 12): Memory Management & The Programming Interface (pdf)
  • Lecture 5 (Sep 14): Concurrency and Threads (pdf)
  • Lectures 6-8 (Sep 19-26): Synchronization (pdf)
  • Lectures 8-9 (Sep 26-28): Implementing Synchronization (pdf)
  • Lecture 10 (Oct 3): Multi-Object Synchronization (pdf)
  • Lecture 11 (Oct 5): CPU Scheduling (pdf)
  • Lecture 12 (Oct 10): Address Translation (pdf)
  • Lecture 13 (Oct 12): Cache and Virtual Memory (pdf)
  • Lecture 14 (Oct 17): I/O Devices and Drivers (pdf)
  • Lecture 15 (Oct 24): Storage Devices (pdf)
  • Lecture 16 (Oct 26): Real-Time Systems (pdf)
  • Lecture 17 (Nov 2): Files and Directories (pdf)
  • Lecture 18 (Nov 7): Reliable Storage (pdf)
  • Lecture 19 (Nov 9): Security and Trust (pdf)
  • Lecture 20 (Nov 14): Midterm Review (pdf)

  • Copyright (c) 1995-2018, Zhong Shao, Dept. of Computer Science, Yale University