- 8/26/02 Lecture 01 -- Introduction
ps
pdf
- 8/28/02 Lecture 02 -- OS History
ps
pdf
- 8/30/02 Lecture 03 -- Comp. System Structs.
ps
pdf
- 9/2/02 Class Cancelled (Labor Day)
- 9/4/02 Lecture 04 -- OS Structures
ps
pdf
- 9/6/02 Lecture 05 -- Processes, Part I
ps
pdf
- 9/9/02 Lecture 06 -- Processes, Part II
ps
pdf
- 9/11/02 Lecture 07 -- Interprocess Commun.
ps
pdf
- 9/13/02 Lecture 08 -- Threads
ps
pdf
- 9/16/02 Lecture 09 -- Nachos
ps
pdf
- 9/18/02 Lecture 10 -- Mutual Exclusion
ps
pdf
Prof. Nesterenko's Lecture(s) on Semaphores
- 9/20/02 Lecture 11 -- Semaphores
ps
pdf
- 9/23/02 Lecture 12 -- Implementing Semaphores
ps
pdf
- 9/25/02 Lecture 13 -- Locks and CVs, Part I
ps
pdf
- 9/27/02 Lecture 14 -- Locks and CVs, Part II
ps
pdf
- 9/30/02 Lecture 15 -- Network Structures
ps
pdf
- 10/2/02 Lecture 16 -- Network Communication
ps
pdf
- 10/4/02 Exam 1
- 10/7/02 Lecture 17 -- Non-Preemptive Scheduling
ps
pdf
- 10/9/02 Lecture 18 -- Preemptive Scheduling
ps
pdf
- 10/11/02 Lecture 19 -- Complex CPU Scheduling
ps
pdf
- 10/14/02 Lecture 20 -- Deadlock & Prevention
ps
pdf
- 10/16/02 Lecture 21 -- Deadlock Detection
ps
pdf
- 10/18/02 Lecture 22 -- Deadlock Avoidance
ps
pdf
- 10/21/02 Lecture 23 -- Static Memory Allocation
ps
pdf
- 10/23/02 Lecture 24 -- Dynamic Mem. Alloc. & Reloc.
ps
pdf
- 10/25/02 Lecture 25 -- Dynamic Relocatino
ps
pdf
- 10/28/02 Lecture 26 -- Segmentation
ps
pdf
- 10/30/02 Lecture 27 -- Paging
ps
pdf
- 11/1/02 Lecture 28 -- Demand Paging
ps
pdf
- 11/4/02 Lecture 29 -- Page Replacement
ps
pdf
- 11/6/02 Exam 2
- 11/8/02 Lecture 30 -- File System Operations
ps
pdf
- 11/11/02 Class Cancelled (Veterans Day)
Prof. Nesterenko's Lecture(s) on File Systems
- 11/13/02 Lecture 31 -- File System Data Structures
ps
pdf
- 11/15/02 Lecture 32 -- File System Implementation
ps
pdf
- 11/18/02 Lecture 33 -- File System Improvements
ps
pdf
- 11/20/02 Lecture 34 -- Disk Management
ps
pdf
- 11/22/02 Lecture 35 -- Distributed File Systems
ps
pdf
- 11/25/02 Lecture 36 -- Distributed Systems
ps
pdf
- 11/27/02 Class Cancelled (Thanksgiving)
- 11/29/02 Class Cancelled (Thanksgiving)
- 12/2/02 Lecture 37 -- Linux
ps
pdf
- 12/4/02 Lecture 38 -- Windows XP
ps
pdf
- 12/6/02 Lecture 39 -- Last Class
ps
pdf
|
Extra Reading
-
"An Introduction to Programming with Threads",
Andrew Birrell, DEC
- "UNIX Implemenation",
ps
pdf
Ken Thompson, AT&T, 1978.
- "A Fast File System for UNIX",
ps
pdf
McKusick, Joy, Leffler, Fabry, UC Berkeley, 1985.
- Project 1: (due via email on 9/27/02)
- Project 2: (due via email on 11/1/01)
|