CS 422/522: Operating Systems

Instructor: Arvind Krishnamurthy

Sample final


TA's web-page

Course Information

Assignments

Paper reviews

Lecture Notes

Information on Nachos

  • Introduction to the Nachos System ( postscript | pdf )
  • A Road Map through Nachos ( postscript | pdf )
  • A Quick Introduction to C++ ( postscript | pdf )
  • Readings

  • A. Birrell. An Introduction to Programming with Threads. Available at: (postscript, pdf).
  • Lottery Scheduling
  • Virtual memory in VAX/VMS
  • RAID
  • Unix Time-Sharing System
  • IP Specification
  • TCP Specification
  • Introduction to the internet protocols
  • RED Queue management
  • Remote Procedure Calls
  • Unix security
  • Data security
  • Kerberos initial paper and later modifications
  • Sun Network File System
  • Advanced Readings

  • Scheduler activations
  • Multics VM
  • A Fast File System for Unix
  • The Design and Implementation of a Log-Structured File System
  • TCP Congestion avoidance
  • Authentication in distributed systems
  • CMU's Andrew File Systems
  • Hydra Multiprocessor System
  • Suggested Background Readings

  • Emperor's old clothes
  • Hints for system design
  • Reflections on trusting trust
  • Other Resources

  • OS Technical Papers
  • GNU Online Manuals