Operating Systems: Lecture Notes
Lecture Notes
Introduction [ download
postscript
|
pdf
]
OS and Architecture (Tue Sept 14, 1999 ) [ download
postscript
|
pdf
]
Processes [ download
postscript
|
pdf
]
Threads and Scheduling [ download
postscript
|
pdf
]
CPU Scheduling [ download
postscript
|
pdf
]
Synchronization: Too Much Milk [ download
postscript
|
pdf
]
Synchronization: Semaphores [ download
postscript
|
pdf
]
Synchronization: Readers/Writers [ download
postscript
|
pdf
]
Monitors [ download
postscript
|
pdf
]
Deadlocks [ download
postscript
|
pdf
]
Deadlock Avoidance, Exam 1 review [ download
postscript
|
pdf
]
Memory Management: Contiguous Allocation [ download
postscript
|
pdf
]
Paging [ download
postscript
|
pdf
]
Segmented Paging [ download
postscript
|
pdf
]
Virtual Memory [ download
postscript
|
pdf
]
Page Replacement Algorithms [ download
postscript
|
pdf
]
File System Interface [ download
postscript
|
pdf
]
File System Implementation [ download
postscript
|
pdf
]
I/O Systems [ download
postscript
|
pdf
]
Secondary Storage [ download
postscript
|
pdf
]
Network Structures [ download
postscript
|
pdf
]
Distributed Systems [ download
postscript
|
pdf
]
Distributed File Systems [ download
postscript
|
pdf
]
Course wrapup and review [ download
postscript
|
pdf
]
Sermons (Courtesy of Tom Anderson and Univ of California, Berkeley)
Sermon 1: Simplicity [ download
postscript
]
Sermon 2: Performance Tuning [ download
postscript
]
Sermon 3: Programming as craft [ download
postscript
]
Sermon 4: Information = Property [ download
postscript
]
Sermon 5: Stay broad [ download
postscript
]
This page is online at http://www.cs.umass.edu/~shenoy/courses/377/lectures.html
Prashant Shenoy
Last modified: Wed Feb 2 15:24:36 EST 2000