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 for the webcasts. To play an archived lecture, click on the lecture title. |
|
|
Lec No. |
|
|
|
|
|
|
|
Introduction,
What is an Operating System Anyway??? |
|
S&G 6th Ch 1 |
|
|
|
Operating
Systems History, Services, and Structure |
[ppt,ps,pdf] |
S&G 6th Ch 2-3 Fernando J. Corbató, "On Building Systems That Will Fail", Turing Award Lecture, 1991 |
||
|
|
Holiday (Labor Day) No Class |
||||
|
|
Concurrency:
Processes and Threads |
[ppt,ps,pdf] |
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) |
||
Th 9/7 |
Project
Team Choices due 11:59 pm |
|||||
|
|
|
Thread
Dispatching |
|
|
Project 1 Begin |
|
|
Cooperating
Threads |
|
|
||
|
|
6 | Synchronization | [ppt,ps,pdf] | S&G 7th Ch 6 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 |
|
|
|
Implementing
Mutual Exclusion, Semaphores, Monitors, and Condition Variables |
[ppt,ps,pdf] |
Andrew D. Birrell, "An Introduction to Programming with Threads," DIGITAL SRC Research Report 35, Jan 1989 |
||
|
|
|
Readers/Writers;
Language Support for Synchronization |
[ppt,ps,pdf] |
Project 1 Initial Design due 11:59pm | |
|
|
Tips
for working in a Project Team/ Cooperating
Processes and Deadlock |
[ppt,ps,pdf] |
S&G 7th Ch 7 S&G 6th Ch 8 |
||
6 |
|
|
Deadlock
(con't) / CPU Scheduling |
[ppt,ps,pdf] |
S&G
7th Ch. 5 S&G 6th Ch. 6 |
|
|
|
Scheduling
(con't) / Protection:
Kernel and Address Spaces |
[ppt,ps,pdf] | 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 |
||
Th 10/5 |
Project 1 Code due 11:59pm Project 2 Begin |
|||||
7 |
M 10/9 |
12 |
Address
Translation |
[ppt,ps,pdf] |
S&G
7th: 8.4-8.8 S&G 6th: 9.4-9.7 |
|
W 10/11 |
|
|||||
|
|
|
Address
Translation 2, Caching and TLBs |
[ppt,ps,pdf] |
||
|
|
Caching
and TLBs 2, Caching and Demand Paging |
[ppt,ps,pdf] |
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 |
Project 2 Initial Design due 11:59pm | |
9 |
|
|
Page
Allocation and Replacement |
[ppt,ps,pdf] |
||
|
|
Page
Allocation and Replacement 2, Survey of I/O Systems |
[ppt,ps,pdf] |
S&G 7th: Chapter 13 S&G 6th: Chapter 13 |
||
Th 10/26 |
Project 2 Code Due at 11:59pm Project 3 Begin |
|||||
|
|
|
File
Systems and Disk Management |
[ppt,ps,pdf] |
S&G 7th: Chapter 11, 12 S&G 6th: Chapter 12, 14 |
|
|
|
Filesystems,
Naming, and Directories |
[ppt,ps,pdf] |
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 |
||
11 |
|
|
Filesystems,
Naming, and Directories II |
[ppt,ps,pdf] |
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 |
Project 3 Initial Design due 11:59pm |
|
|
Networks
and Distributed Systems |
[ppt,ps,pdf] |
S&G
7th: Chapter 16 S&G 6th: Chapter 15 N. Leveson and C. Turner, "An investigation of the Therac-25 Accidents", IEEE Computer, 15(3), July1993 pp. 18-41. Newer version. |
||
12 |
|
|
Network
Protocols |
[ppt,ps,pdf] |
S&G
7th: Chapter 17, 18 S&G 6th: Chapter 16, 17 |
|
|
|
Network
Protocols II |
[ppt,ps,pdf] |
|||
Th 11/16 |
Project 3 Code Due at 11:59pm Project 4 Begin |
|||||
13 |
|
|
Network
Communication Abstractions/RPC |
[ppt,ps,pdf] |
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 11/22 |
24 |
Testing/Distributed
File Systems |
[ppt,ps,pdf] |
S&G
7th: Chapter 18
S&G
6th: Chapter 17
|
||
|
|
|||||
|
||||||
|
|
|
Protection
and Security in Distributed Systems |
[ppt,ps,pdf] |
S&G 7th: Chapters 14, 15
S&G 6th: Chapters 18, 19
|
|
T 11/28 |
Proj 4 Initial Design due 11:59pm | |||||
|
|
Protection
and Security in
Distributed Systems II |
[ppt,ps,pdf] |
|||
15 |
|
|
||||
|
|
Assorted
Topics and Peer-to-Peer Systems |
[ppt,ps,pdf] |
OceanStore: An Architecture for Global-Scale Persistent
Storage, J. Kubiatowicz, et. al. Also, see OceanStore web site The Cathedral and the Bazaar, by Eric Steven Raymond |
||
F 12/8 |
Proj 4 Code Due at 11:59pm | |||||
Sat 12/16 |
FINAL (8:00am - 11:00,
Bechtel Auditorium) |
Last Updated: $Date: 2006/08/19 21:58:38 $