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