CMSC 412-S21 Schedule

Week 1        OSTEP: chapters 1-3
Project Z (rickroll) release
OS intro slides
OS process slides (section 6). GeekOS slides (sections 1, 2)
Proj 0 (pipe) release
Week 2        OSTEP: chapters 4-6 (processes)
Project Z due
OS process slides (sections 1, 2). GeekOS slides (sections 3, part of 4). drawings-1
OS process slides (sections 3, 4, 7). GeekOS slides (section 4)
Week 3        OSTEP: chapters 4-6 (processes)
Proj 0 due. Proj 1 (fork & exec) release
OS process slides (sections 7, 8, 9)
OS process slides (sections 5, 10).
Week 4        OSTEP: chapters 4-6 (processes); chapters 7, 8, 10 (scheduling)
GeekOS slides (sections 5, 6)
GeekOS slides (sections 5, 6)
Week 5        OSTEP: chapters 26-28, 30-32 (concurrency)
Proj 1 due. Proj 2 (signals) release
Multi-threaded programs slides (sections 1-5)
Exam 1 (in discussion, 60min)
Multi-threaded programs slides (sections 6, 7)
Week 6        OSTEP: chapters 26-28, 30-32 (concurrency)
Multi-threaded programs slides (section 8). Synchro implementation slides (sections 1-4)
Synchro implementation slides (sections 4-8). GeekOS slides (section 7)
Week 7        OSTEP: chapters 26-28, 30-32 (concurrency)
Proj 2 due. Proj 3 (per-cpu variables) release
Synchro implementation slides (sections 9-10).
Virtual memory slides (sections 1-3).
Week 8 (Spring break)
Week 9        OSTEP: chapters 12-24 (memory virtualization), skip 17 and 23.
Proj 3 due. Proj 4a (virtual memory) release
Virtual memory slides (section 4).
Virtual memory slides (sections 4-7).
Week 10        Deadlocks, Queueing
Proj 4a due. Proj 4b (virtual memory) release
Queueing slides.
Exam 2 (in discussion, 60min)
Deadlocks slides.
Week 11        OSTEP (filesystem): chapters 35-37, 39-40
Filesystem slides (sections 1, 2)
Filesystem slides (sections 3, 4) Filesystem slides.
Week 12        OSTEP (filesystem): chapters 35-37, 39-40
Proj 4b due. Proj 5a (file system) release
Filesystem slides (sections 5, 6)
Filesystem slides (section 7)
Week 13        OSTEP (filesystem): chapters 35-37, 39-40
Exam Q/A. filesystem slides (last slide in section 7)
Exam 3 (in discussion, 60min)
Filesystem slides (section 8)
Week 14        OSTEP (filesystem): chapters 35-37, 39-40
Proj 5a due. Proj 5b (file system) release
Filesystem slides (section 9)
Time, clocks, and event ordering. (Paper; stop at the section on Physical Clocks, page 562)
Week 15
Q/A / Time, clocks, and event ordering.
Q/A
Week 16
Proj 5b due. Projects minimum requirements due
Last class
Reading day
Exam 4 (during 8-10am, 60 min)
DONE

Web Accessibility