CS 736 Lecture Slides (Fall 1998)

Slides for each lecture will be put here after the lecture.

For the papers covered in each class, check the course schedule.

  1. 9/8: Orientation; "How to Read Papers";
  2. 9/9: Overview of an Operating System;
  3. 9/11: ``Monitors: An Operating System Structuring Concept'', plus quiz 1;
  4. 9/14: ``Communicating Sequential Processes'', ``On the Duality of Operating System Structures'';
  5. 9/16: ``Experiences with Processes and Monitors in Mesa'', ``Pilot: An Operating System for a Personal Computer'';
  6. 9/21: ``Scheduler Activation'';
  7. 9/23: ``Virtual Memory Management in VAX/VMS'';
  8. 9/28: ``Converting a Swap-Based System to do Paging in an Architecture Lacking Page-Reference B its'';
  9. 9/30: ``Working Set Past and Present'';
  10. 10/5: ``The Duality of Memory and Communication in the Implementation of a Multiprocessor Operating System'';
  11. 10/7: Suggested Projects for CS736 fall 1998;
  12. 10/12: Distributed Shared Memory;
  13. 10/14: Disk Modelling;
  14. 10/19: VFS interface and file buffer caching;
  15. 10/21: Log-Structured File System
  16. 10/26: Remote Procedure Call
  17. 10/28: Research topics in Web Caching;
  18. 11/2: Grapevine
  19. 11/4: Fbufs
  20. 11/9: NFS
  21. 11/11: AFS
  22. 11/16: Coda file system
  23. 11/18: Public Key Cryptosystem
  24. 11/20: Kerberos
  25. 11/23: General OS and Networking Security
  26. 12/2: New Protection Paradigm
  27. 12/7: KernInst: Dynamic Kernel Instrumentation and Optimization (Guest Lecture by Prof. Bart Miller)
  28. 12/9: Overview of Windows NT