CMSC 412-S22 Schedule

Week 1        OSTEP: chapters 1-3
Project Z (rickroll) release
OS overview slides. Hardware overview slides.
OS process slides (section 6). GeekOS slides (sections 1, 2)
Project Z (rickroll) due.
Week 2        OSTEP: chapters 4-6 (processes)
OS process slides (sections 1, 2). GeekOS slides (sections 3, part of 4).
OS process slides (sections 3, 4, 7). GeekOS slides (section 4)
Project 0 (pipe) due
Week 3        OSTEP: chapters 4-6 (processes)
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)
Project 1 (fork & exec) due
Week 5        OSTEP: chapters 26-28, 30-32 (concurrency)
Multi-threaded programs slides (sections 1-5)
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)
Exam 1
Project 2 (signals) due
Week 7        OSTEP: chapters 26-28, 30-32 (concurrency)
Synchro implementation slides (sections 4-6). GeekOS slides (section 7).
Virtual memory slides (sections 1-3).
Project 3 (per-cpu variables) due
Week 8        OSTEP: chapters 12-24 (memory virtualization), skip 17 and 23.
Virtual memory slides (section 4).
Virtual memory slides (sections 4-7).
Week 9 (Spring break)
Week 10       Deadlocks, Queueing
Project 4a (virtual memory) due
Queueing slides.
Deadlocks slides.
Week 11       OSTEP (filesystem): chapters 35-37, 39-40
Filesystem slides (sections 1, 2)
Filesystem slides (sections 3, 4) Filesystem slides.
Project 4b (virtual memory) due
Week 12       OSTEP (filesystem): chapters 35-37, 39-40
Filesystem slides (sections 5, 6)
Exam 2
Week 13       OSTEP (filesystem): chapters 35-37, 39-40, 42
Filesystem slides (section 7)
Filesystem slides (section 8)
Project 5a (file system) due
Week 14       OSTEP (filesystem): chapters 35-37, 39-40, 43-44
Filesystem slides (section 9)
Synchro implementation slides (sections 7-9)
Week 15
Synchro implementation slides (sections 10)
Paxos slides
Project 5b (filesystem) due
Week 16
Last class.
Projects minimum requirements due
Final (8-10am)
DONE

Web Accessibility