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


Project Z due Friday midnight
(description, geekos src, geekos setup, Submit.txt) Slides: intro, hardware, process, OS overview, GeekOS complete, but terse, slides. Easier but older text (2017).

Jan 29
Processes, Scheduling

Feb 3
X86 Scheduling

Feb 5
Scheduling, Queuing Theory

Feb 10
Scheduling, Memory Feb 12
Paging

Feb 17
Paging

Feb 19
Paging

Feb 24
Synchronization

Feb 26Test 1
Mar 3
Synchronization

Mar 5
Synchronization

Mar 10
Synchronization

Mar 12
Deadlocks

Mar 17Spring Break Mar 19Spring Break
Mar 24
Persistance

Mar 26
Persistance

Mar 31
Persistance

Apr 2
FFS

Apr 7
Crash Consistency

Apr 9Test 2
Apr 14
Journaling / LFS

Apr 16
LFS / SSDs

Apr 21
Distributed Systems

Apr 23
Distributed Systems, NFS

Apr 28
AFS / GFS
Apr 30
TRIO

(TRIO slide deck)

May 5
Review May 7Test 3

Web Accessibility