CS 502 Syllabus

Spring Semester 1999

Lecture

Date

Assignments
Out / In

Reading

Material

1

Jan. 19

-

C1 & C2,
Pp. 3-47

Class Intro. and Logistics; Class Survey; History of OS; Basic OS Concepts

2

Jan. 26

HW 1 Out
Milestone 1 Due

Z502 Docs
C3, Pp. 49-85

OS Structures and HW Support.  Device Structure. Project Architecture.

3

Feb. 2

Milestone 2 Due

C4 & C5,
Pp. 89-153

Processes and Threads.  Concepts and CPU Scheduling.

4

Feb. 9

HW 1 Due

C6, Pp. 155-205

Process Synchronization;  Semaphores, Monitors, Transactions, IPC.
- Feb. 16 - -

Idle

5

Feb. 23

HW 2 Out
Milestone 3 Due

C7, Pp. 207-235

Synchronization and Deadlock

6

Mar 2

-

C8, Pp. 239-287

Memory Management: Address Translation, Segmentation, and Paging

7

Mar. 9

Milestone 4 Due

-

Midterm Exam (1.5 Hr.)

8

Mar. 16

HW 2 Due

C9, Pp. 289-336

Virtual Memory and Page Replacement Algorithms

9

Mar. 23

Project
Phase 1 Due

C10, C11, C13
Pp. 337-394; 431-453

File Systems:  Interface and Implementation

10

Mar. 30

-

C19 & C20,
Pp. 597-644

Protection and Security

11

Apr. 6

Research Papers

C15 & C16,
Pp. 473-517

Distributed Systems:  Network Structures and Distributed-System Structures

12

Apr. 13

Research Papers

C17, Pp. 519-561

Distributed File Systems

13

Apr. 20

Research Papers

C18, Pp. 563-594

Distributed Coordination and Exam Review

14

Apr. 27

-

-

Final Exam (2 Hr.)
  May 4 Project
Phase 2 Due