CS 422: Lecture Notes

Lecture notes will be made available shortly after each lecture.

Lectures:

  • Introduction   ( per-2 pdf | per-6 pdf )
  • Concurrency: thread/process basics   ( per-2 pdf | per-6 pdf )
  • C++ tutorial   ( per-2 pdf | per-6 pdf )
  • Threads implementation   ( per-2 pdf | per-6 pdf )
  • Threads and synchronization   ( per-2 pdf | per-6 pdf )
  • Implementing synchronization   ( per-2 pdf | per-6 pdf )
  • Semaphores   ( per-2 pdf | per-6 pdf )
  • Monitors, scheduler activations   ( per-2 pdf | per-6 pdf )
  • CPU Scheduling   ( per-2 pdf | per-6 pdf )
  • Deadlocks   ( per-2 pdf | per-6 pdf )
  • Memory Protection   ( per-2 pdf | per-6 pdf )
  • Address Translation   ( per-2 pdf | per-6 pdf )
  • Address Translation (contd.)   ( per-2 pdf | per-6 pdf )
  • Demand Paging   ( per-2 pdf | per-6 pdf )
  • Multics   ( per-2 pdf | per-6 pdf )
  • I/O and File Systems   ( per-2 pdf | per-6 pdf )
  • File Systems (contd.)   ( per-2 pdf | per-6 pdf )
  • Unix Fast File System (contd.)   ( per-2 pdf | per-6 pdf )
  • Log Structured File Systems   ( per-2 pdf | per-6 pdf )
  • File System Reliability   ( per-2 pdf | per-6 pdf )
  • Intro to Networks   ( per-2 pdf | per-6 pdf )
  • Network Protocols   ( per-2 pdf | per-6 pdf )
  • Security   ( per-2 pdf | per-6 pdf )
  • Distributed File Systems   ( per-2 pdf | per-6 pdf )
  • Hydra, course wrap up   ( per-2 pdf | per-6 pdf )