This material may not be copied or distributed for commercial purposes without express written permission of the copyright holder.
Webcasts and Podcasts Available HERE using RealVideo. You will need the free RealPlayer plugin. To play an archived lecture, click on the lecture title. |
|
|
Lec No. |
|
|
|
|
|
|
|
Introduction,
What is an Operating System Anyway??? |
|
S&G 6th Ch 1 |
|
|
|
|
|
|||
M 1/28 | 2 | Concurrency: Processes and Threads | [pdf, ppt] | S&G 6th Ch 4 Edsger W. Dijkstra, 'The structure of the “THE”-multiprogramming system' Communications of the ACM, Volume 11 , Issue 5 (May 1968) | ||
|
|
Thread Dispatching | [pdf, ppt] |
|
||
Th 1/31 | Project
Team Choices due 11:59 pm Project 1 Begin | |||||
|
|
|
Cooperating Threads |
|
|
|
|
|
Synchronization |
|
S&G 6th Ch 7 John R. Garman, "The Bug Heard 'round the World," ACM SIGSOFT Software Engineering Notes, Vol 6 No 5, Oct 1981 Nancy Leveson, "Medical Devices: The Therac-25", Safeware: System Safety and Computers, Adison-Wesley, 1995 |
||
|
|
6 | Implementing Mutual Exclusion, Semaphores, Monitors, and Condition Variables | [pdf, ppt] | Andrew D. Birrell, "An Introduction to Programming with Threads," DIGITAL SRC Research Report 35, Jan 1989 | |
|
|
Readers/Writers; Language Support for Synchronization | [pdf, ppt] | |||
Th 2/14 | Project 1 Initial Design due 11:59pm | |||||
| M 2/18 | < Presidents' Day Holiday -- No Classes > | ||||
|
|
Programming in a Project Team/Cooperating Processes and Deadlock | [pdf, ppt] | S&G 6th Ch 8 |
||
Th 2/21 | ||||||
6 | M 2/25 | 9 | Operating
Systems History, Services, and Structure | [pdf, ppt] | S&G 6th Ch 2-3 Fernando J. Corbató, "On Building Systems That Will Fail", Turing Award Lecture, 1991 | |
W 2/27 | MIDTERM I (6-7:30 pm, 10 Evans) | |||||
7 |
|
|
CPU Scheduling | [pdf, ppt] | S&G
7th Ch. 5 S&G 6th Ch. 6 |
Project
1 Code due 11:59pm Project 2 Begin |
W 3/5 |
11 |
Protection: Kernel and Address Spaces | [pdf, ppt] | S&G 7th: 1.5(review),
3.3-3.4, 8.1-8.3 S&G 6th: 2.5 (review), 4.3, 4.5, and 9.1-9.3 |
||
|
|
|
Address Translation | [pdf, ppt] | S&G
7th: 8.4-8.8 S&G 6th: 9.4-9.7 |
Project 2 Initial Design due 11:59pm |
W 3/12 | 13 | Address Translation 2, Caching and TLBs | [pdf, ppt] | |||
9 |
|
|
Caching
and TLBs 2, Caching and Demand Paging |
[pdf, ppt] |
S&G 7th: Ch 9 S&G 6th: Ch 10 H Levy and P. Lipman, "Virtual Memory Management in the VAX/VMS Operating Systems," Computing Surveys, 4(3) September 1972, pp. 149-167 |
|
|
|
Page
Allocation and Replacement |
[pdf, ppt] |
|||
Th 3/20 | Project
2 Code Due at 11:59pm Project 3 Begin | |||||
M 3/24 | < Spring Break -- No Classes > | |||||
W 3/26 | < Spring Break -- No Classes > | |||||
|
|
|
Page
Allocation and Replacement 2, Survey of I/O Systems |
[pdf, ppt] |
S&G 7th: Chapter 13 S&G 6th: Chapter 13 |
|
|
|
File
Systems and Disk Management |
[pdf, ppt] |
S&G 7th: Chapter 11, 12 S&G 6th: Chapter 12, 14 |
||
11 |
|
|
Filesystems,
Naming, and Directories |
[pdf, ppt] |
S&G 7th: Chapter 10 S&G 6th: Chapter 11 Leon Presser and John White, "Linkers and Loaders" Supplemental reading on Queuing Theory: Several Queuing Theory Books Online |
Project 3 Initial Design due 11:59pm |
|
|
Filesystems,
Naming, and Directories II |
[pdf, ppt] |
M.
McKusick, W. Joy, S. Leffler, and R. Fabry: "A Fast File System for UNIX", ACM Transactions on Computer Systems, Vol 2, No 3, August 1984, Pages 181-197 |
||
12 |
|
|
Networks
and Distributed Systems |
[pdf, ppt] |
S&G
7th: Chapter 16 S&G 6th: Chapter 15 |
|
W 4/16 | MIDTERM II (6-7:30 pm, 10 Evans) | |||||
13 |
|
|
Network Protocols | [pdf, ppt] | S&G
7th: Chapter 17, 18 S&G 6th: Chapter 16, 17 |
|
Tu 4/22 |
Project 3 Code Due at 11:59pm Project 4 Begin |
|||||
|
|
Network Protocols II | [pdf, ppt] | |||
14 |
M 4/28 |
23 |
Network Communication Abstractions/RPC | [pdf,ppt] | S&G
7th: Section 3.6, Chapter 18 S&G 6th: Section 4.6, Chapter 17 The
Byzantine Generals Problem. Leslie Lamport, Robert Shostak, and
Marshall
Pease. ACM Transactions on Programming Languages and Systems,
Vol
4, No. 3, July 1982, Pages 382-401 |
|
W 4/30 | 24 | Distributed File Systems | [pdf, ppt] | S&G
7th: Chapter 18
S&G
6th: Chapter 17 | ||
Th 5/1 | Proj 4 Initial Design due 11:59pm | |||||
|
|
|
Protection
and Security in Distributed Systems |
[pdf, ppt] |
S&G 7th: Chapters 14, 15
S&G 6th: Chapters 18, 19
|
|
|
|
Protection
and Security in
Distributed Systems II |
[pdf, ppt] |
|||
16 |
|
|
Assorted
Topics and Course Summary |
[pdf, ppt] |
||
W 5/14 |
Proj 4 Code Due at 11:59pm | |||||
Th 5/21 |
FINAL (12:30-3:30,
TBA) |
Last Updated: $Date: 2008/02/14 22:59:39 $