Date: Mon, 11 Nov 1996 17:32:19 GMT Server: NCSA/1.5 Content-type: text/html Last-modified: Sat, 04 May 1996 03:22:10 GMT Content-length: 3515 CS 736 Lecture Notes (Spring 96)

CS 736 Lecture Notes (Spring 96)

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

Note: the slides are generated by PowerPoint 5.0. I used psnup to put four slides on one page. If you use ghostview to see it, you might have to adjust the orientation by clicking "swap landscape" first, then clicking "landscape".

  1. 1/23: Introduction & Review
  2. 1/25: MS-DOS and Early Multiprogramming Systems
  3. 1/30: Synchronization via Shared Memory and Message Passing
  4. 2/1: Monitors and Programming with Threads
  5. 2/6: Processes, Threads, and Synchronization in Modern UNIX Systems
  6. 2/8: Pilot: An Operating System for a Personal Computer
  7. 2/13: Virtual Memory in Early VAX and UNIX Systems
  8. 2/15: ``Condor: Utilizing Idle Workstation Resources''; Guest lecture by Professor Miron Livny.
  9. 2/20: BSD UNIX Virtual Memory and Mach Virtual Memory
  10. 2/22: Working Set Past and Present
  11. 2/27: Memory Coherence in Shared Virtual Memory Systems
  12. 2/29: Disk Drive Modeling and FFS Design
  13. 3/5: File Access Pattern and Disk Access Pattern
  14. 3/7: Log-Structured File Systems
  15. 3/19: Redundant Array of Inexpensive Disks
  16. 3/21: Grapevine: An Early Distributed System
  17. 3/26: Remote Procedure Calls
  18. 3/28: LOCUS: a distributed operating system
  19. 4/2: Network File System (NFS)
  20. 4/4: Andrew File System (AFS)
  21. 4/9: Introduction to Cryptographic Algorithms (sorry, notes not yet available online)
  22. 4/11: Introduction to Cryptographic Protocols
  23. 4/16: Computer Security in Distributed Systems, video by Butler Lampson. (Ask me if you want to borrow it.)
  24. 4/18: Toward Design of a Secure System (sorry, notes not yet available online).
  25. 4/23: UNIX System Security.
  26. 4/25: The Synthesis Kernel and Program Specialization
  27. 4/25: Brief Introduction to Windows NT
  28. 4/25: Toward Extensible Systems: SPIN