Content-type: text/html Content-Disposition: inline cmsc412: Operating Systems
Note that the schedule is approximate.
Tuesday Thursday
Jan 28Introduction

 

Jan 30
Introduction Continued

Slides: intro, hardware, process, OS overview, GeekOS complete, but terse, slides and text (2017)
Project Z due Sunday midnight
(description, geekos src, geekos setup)

Feb 4
X86 Architecture


Read chapters 1, 2 for reading homework 1

Feb 6
Processes


Project 0 due Sunday midnight
(spec, slides)

Feb 11
OS Structures
Read chapters 3-5 for reading homework 2
Feb 13
Processes

Feb 18
Threads

Feb 20
Synchronization

Feb 25
Synchronization

Feb 27
CPU Scheduling, Queuing

Mar 4
Deadlocks

Mar 6
Virtual Memory

Mar 11
Virtual Memory

Mar 13Test 1
Mar 18Spring Break Mar 20Spring Break
Mar 25
Virtual Memory

Mar 27
Mass Storage

Apr 1
File Systems

Apr 3
File Systems

Apr 8
File Systems

Apr 10
Log-Structured File Systems
Apr 15
SSDs Apr 17
Distributed Systems, NFS
Apr 22
Case Study: NFS/AFS/review

Apr 24
Case Study: Google File System
Apr 29
Virtualization May 1
Consensus
May 6
Consensus May 8
May 13Test 2
  No Final Exam (cal)

Web Accessibility