CMSC 412-F18 Schedule
(will be updated based on progress)
Project setup
Course overview slides, ToyOS slides
Project setup
Course overview slides, ToyOS slides
Proj Z (rickroll) due (changed to Mon Sep 2)
OSTEP: chapters 1-6 (intro, processes, cpu virtualization)
ToyOS slides, GeekOS slides
Labor day holiday
ToyOS slides, GeekOS slides
GeekOS debugging.
Proj 0 intro (file descriptor, pipe, etc).
GeekOS slides
Proj 0 (pipe) due (changed to Mon Sep 10)
OSTEP: chapters 1-6 (processes, cpu virtualization)
GeekOS slides
GeekOS slides.
GeekOS slides.
OSTEP: chapters 1-6 (processes, cpu virtualization)
Slides: GeekOS slides, OS process slides.
GeekOS slides. OS process slides.
OS process slides.
Proj 1 (fork and exec) due
OSTEP: chapters 7, 8, 10 (scheduling)
Slides: OS process slides, Queueing slides,
Multi-threaded programs slides.
OS process slides, Queueing slides.
Multi-threaded programs slides.
OSTEP: 26-28, 30-32 (concurrency)
Slides: Multi-threaded programs slides,
GeekOS synchro slides,
Synchro implementation slides
Multi-threaded programs slides.
Multi-threaded programs slides.
GeekOS synchro slides.
Synchro implementation slides
Proj 2 (signals) due
OSTEP: 26-28, 30-32 (concurrency)
Slides: Multi-threaded programs slides,
GeekOS synchro slides. Synchro implementation slides.
Synchro implementation slides.
Exam 1
OSTEP: 26-28, 30-32 (concurrency)
Slides: Memory management slides.
Exam 1 solution
Memory management slides.
Proj 3 (per-cpu variables) due
OSTEP (memory virtualization): 12-24, skip 17 and 23.
Slides:
Memory management slides.
Memory management slides.
Memory management slides.
OSTEP (memory virtualization): 12-24, skip 17 and 23.
Slides: Memory management slides.
Slides: Memory management slides.
Slides: Memory management slides.
Proj 4A (virtual memory) due
OSTEP (memory virtualization): 12-24, skip 17 and 23.
Slides:
Memory management slides. Synchro implementation slides.
Slides:
Synchro implementation slides.
Slides:
Synchro implementation slides.
Proj 4B (virtual memory) due
OSTEP (filesystem): 35-37, 39-40
Slides:
Filesystem slides.
Slides:
Filesystem slides.
Exam 2
OSTEP (filesystem): 35-37, 39-40
Slides:
Filesystem slides.
Slides: Filesystem slides
Thanksgiving break.
OSTEP (filesystem): 41-44
Slides:
Filesystem slides.
Slides: Filesystem slides
Log-structured file system.
Proj 5.1 (filesystem) due
OSTEP (filesystem): 41-44
Proj 5.1 (filesystem) due
Proj 5.2 (filesystem) due
Final exam (8-10am)
Proj 5.2 (filesystem) due
Projects minimum requirements due
Web Accessibility