Domain 05 —
Operating Systems
Chronology — 23 entries
Chronology
Every milestone in this domain, ordered by date. An event shared by several topics is counted once.
Curriculum
Courses and labs
Which university courses this domain usually maps to, and whether the practical work is a standalone project course or an in-class lab.
Standalone lab course / project
The most demanding lab course of the degree: you add system calls, change the scheduler and write a file system inside a real kernel.
Courses
Operating SystemsOperating Systems Project
Open courses
- MIT 6.1810 Operating System Engineering
- Berkeley CS 162 Operating Systems
What the labs look like
- xv6 labs
MIT 6.1810: util, syscall, pgtbl, traps, cow, thread, net, lock, fs, mmap — ten labs
- ucore / rCore
Tsinghua’s ucore and rCore, from bootloader all the way to file systems and processes
- Nachos / Pintos
Classic teaching kernels, used by Berkeley CS 162 and many other schools