Warning: viewgraphs are subject to change until one week after each lecture.
Permission to use these materials in whole or in part for noncommercial purposes with attribution is granted. Please let me know by e-mail if you are using my viewgraphs in your course. Some viewgraphs may contain material from other sources, and some of this imported material may be protected by copyright. Sources of imported material are acknowledged if they are not obvious. All other material is copyrighted by the author (chase@cs.duke.edu).
| Introduction | ps | ppt | html
| Threads and Concurrency
| pdf
| ps
| ppt
| html
| More Threads and Synchronization
| pdf
| ps
| ppt
| html
| Implementing Synchronization
| pdf
| ps
| ppt
| html
| From Sleep/Wakeup to Condition Variables
| pdf
| ps
| ppt
| html
| Monitors and Semaphores
| pdf
| ps
| ppt
| html
| Using Synchronization
| pdf
| ps
| ppt
| html
| Starvation and Deadlock
| pdf
| ps
| ppt
| html
| Processes and the Kernel: Mode, Space, and Context
| pdf
| ps
| ppt
| html
| System Call Traps and Faults
| pdf
| ps
| ppt
| html
| Implementing Processes
| pdf
| ps
| ppt
| html
| The Unix Process Model
| pdf
| ps
| ppt
| html
| Interprocess Communication and System Structure
| pdf
| ps
| ppt
| html
| Virtual Memory and Demand Paging
| pdf
| ps
| ppt
| html
| I/O Caching and Page Replacement
| pdf
| ps
| ppt
| html
| File systems and disk management
| pdf
| ps
| ppt
| html
| Sun's Virtual File System and Network File System
| pdf
| ps
| ppt
| html
|
| |
|---|
![]()