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 $