CMSC 412

Operating Systems

Fall 2005


Schedule and Lectures

Copyright info

Date
Topic
Readings (OSC) Notes
8/31
Introduction
Chap 1

9/2


Project 0 posted
9/5
No class

Labor Day
9/7
Operating Systems Structures
Chap 1-2

9/9


Project 0 due
9/12
Operating System Organization

Chap 2

9/12, 9/14
Processes
Chap 3, 4 slides slightly revised 9/19
9/19
Concurrency Chap 6

9/20

Project 1 due
9/21,9/26
Implementing Synchronization

9/28,10/3
Scheduling
Chap 5

9/30


Project 2 due
10/5
Cyclone

C/C++ Users Journal paper
Cyclone homepage
10/10,10/12
Deadlock
Chap 7
10/12
Midterm #1 review

See sample exams
10/14


Project 3 due
10/17
Midterm #1


10/19
Main Memory: Paging and Segmentation
Chap 8
slides slightly revised 10/24
10/24,10/26
Virtual Memory
Chap 9

10/28


Project 4 part I due
10/31,11/2
File system interface
Chap 10

11/7
File system implementation
Chap 11

11/9


Project 4 parts I and II due
11/14
Stable Storage
Chap 12

11/21
Midterm #2


11/28
I/O Subsystem
Chap 13

11/30
Protection
Chap 14

12/2


Project 5 due
12/5
Security
Chap 15

12/7
Linux
Chap 21

12/12
Final Exam Review

last day of class
12/13


Project 6 due
12/17
Final Exam

1:30pm-3:30pm