CMSC 412-S21 Schedule
- Will be updated based on progress
-
See Piazza for discussion sessions 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 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)
Q/A / Time, clocks, and event ordering.
Q/A
Proj 5b due.
Projects minimum requirements due
Last class
Reading day
Exam 4 (during 8-10am, 60 min)
Web Accessibility