Schedule and Powerpoint Slides for
CMSC 412, sections 0201 and 0202
Fall 2002
^M
This scheduling is preliminary. The source of the Powerpoint slides is the Prentice Hall's resource page for Stallings' book and the lecture notes of Mario Marchand's from University of Ottawa. Slides may be updated before the corresponding lecture.
Week Date Lecture Notes and Readings
1 09/03 and 09/05 Introduction
Computer Systems Overview
Stallings, Chapter 1. Silberschatz, Chapter 2.
2 09/10 and 09/12 Operating System Overview 
Stallings, Chapter 2. Silberschatz, Chapters 1 and 3.
3 09/17 and 09/19 Process Management
Stallings, Chapter 3. Silberschatz, Chapter 4.
4 09/24 and 09/26 More on Processes.
Threads
Stallings, Chapter 3 and 4. Silbershatz, Chapter 4 and 5.
5 10/01 and 10/03 Mutual Exclusion and Synchronization
Stallings, Chapter 5. Silberschatz, Chapter 7.
6 10/08 and 10/10 The Deadlock Problem
Stallings, Chapter 6. Silberschatz, Chapter 8.
7 10/15 and 10/17 Memory Management
Stallings, Chapter 7. Silberschatz, Chapter 9.
8 10/22 and 10/24 Virtual Memory,
Stallings, Chapter 8. Silberschatz, Chapter 10.
9 10/29 and 10/31 More on Virtual Memory, CPU Scheduling
Stallings, Chapter 8 and 9. Silberschatz, Chapter 10 and 6.
10 11/05 and 11/07 Midterm.
11 11/12 and 11/14 I/O Management, More on I/O
Stallings, Chapter 11. Silberschatz, Chapters 13 and 14.
13 11/19 and 11/21 File Systems, More on File Systems
Stallings, Chapter 12. Silberschatz, Chapters 11 and 12.
13 11/26 Distributed Processing
Stallings, Chapter 13. Silberschatz, Chapters 15 and 16.
14 12/03 and 12/05 Computer Security
Stallings, Chapter 15. Silberschatz, Chapters 18 and 19.
15 12/10 and 12/12 OS Research Trends