Home
  • Papers
  • Projects
  • Blog
  • Course Notes
  • About

CS 537 — Operating Systems

Course notes for CS 537: Operating Systems @ UW–Madison.

Course notes for CS 537: Operating Systems at UW–Madison, originally written on HackMD.

  • CPU Virtualization — Process, mechanisms, scheduling policies.
  • Memory Virtualization — Address spaces, paging, TLB, swapping.
  • Concurrency — Threads, locks, condition variables, semaphores, deadlocks.