CMSC 412, Spring 2007

Operating Systems

Lectures

Date Subject Slides Reading Assignment
Jan. 24 Introduction pdf Chap. 1
Jan. 29, 31 Operating Systems and Computer Systems Structure pdf (updated 1/31) Chap. 1-2
Jan. 31, Feb. 5 Processes and Threads pdf Chap. 3, 4 project 0 due
Feb. 7 Concurrency and Synchronization pdf
Feb. 12, 14 Class cancelled
Feb. 19 Implementing Synchronization pdf Chap. 6 project 1 due
Feb. 21, 26 Scheduling pdf Chap. 5
Feb. 28, Mar. 5 Deadlock pdf Chap. 7
Mar. 2 project 2 due
Mar. 7, 12 Memory Management pdf (updated 5/12) Chap. 8
Mar. 12 Virtual Memory pdf Chap. 9
Mar. 16 project 3 due
Mar. 19, 21 Spring Break
Mar. 26, 28, Apr. 2 Exam review, presentation, return
Apr. 4 Filesystem Interface pdf Chap. 10
Apr. 9, 11 Filesystem Implementation pdf (updated Apr. 11) Chap. 11
Apr. 16 Storage pdf Chap. 12
Apr. 18 No class (Richard Stallman talk) Project 4 is due
Apr. 23 Protection pdf Chap. 14
Apr. 25 Security pdf Chap. 15
Apr. 30 Linux pdf Chap. 21
May 2 Dynamic Software Updating pdf Guest Lecture: Iulian Neamtiu
May 7 Nooks Basic architecture: pdf
Shadow drivers: pdf
May 9 Final exam review Project 5 is due

Valid HTML 4.01!