Date Topic Assignment(s)
------ ------------------------------------------------------ -------------
Jan 12 Course Introduction; Survey of Operating System History
14 Operating System History (ctd) ch. 1
17 - Martin Luther King, Jr. Birthday (No Class)
19 Critical Hardware Concepts ch. 2
21 An Introduction to Unix (optional) 19.1-19.4; Unix Handout
24 An Introduction to Programming in C (optional) C Handout
26 Operating System Functions and Structure; Ex. Systems ch. 3
28 Functions, Structure, Example Systems (ctd)
31 Processes and Threads ch. 4
Feb 2 Processes and Threads (ctd) HW #1 DUE
4 CPU Scheduling ch. 5
7 CPU Scheduling (ctd) START PROJECT 1
9 Concurrent Programming ch. 6
11 Concurrent Programming (ctd)
14 Concurrent Programming (ctd) HW #2 DUE
16 Concurrent Programming (ctd)
18 Concurrent Programming (ctd) PROJECT #1 DUE
21 Concurrent Programming (ctd)
23 Concurrent Programming (ctd)
25 Concurrent Programming (ctd)
28 Concurrent Programming (ctd) HW #3 DUE
Mar 1 Deadlock ch. 7
3 - Quad Finals (No Class)
6 - Spring Break (No Class)
8 - Spring Break (No Class)
10 - Spring Break (No Class
13 Deadlock (ctd) (Exam 1: ch 1-6) HW #4 DUE
15 Deadlock (ctd) EXAM #1 DUE
17 Memory Management ch. 8
20 Memory Management (ctd) PROJECT #2 DUE
22 Memory Management (ctd) HW #5 DUE
24 Virtual Memory ch. 9
27 Virtual Memory (ctd)
29 Virtual Memory (ctd) HW #6 DUE
31 File Systems ch. 10-11
Apr 3 File Systems (ctd) HW #7 DUE
5 File Systems (ctd) PROJECT #3 DUE
7 File Systems (ctd)
10 Secondary Storage Scheduling ch. 13
12 Protection ch. 19
14 Protection (ctd) (Exam 2: ch 7-12) HW #8 DUE
17 Operating System Parasitology: Viruses and Worms ch. 20
19 Multiprocessor, Distributed, and Network Systems ch. 15 (read quickly); ch.16
21 - Good Friday (No Class)
24 - Travel back from Easter (No Class)
26 Distributed File Systems ch. 17 EXAM #2 DUE
28 Distributed File Systems (ctd) PROJECT #4 DUE
May 1 Coordinating Distributed Systems ch. 18
3 Coordinating Distributed Systems (ctd) HW #9 DUE
5 (2:00 -- 4:00 p.m.) Exam 3 (ch 13-18 + Synthesis Of Course)