Several syllabis of operating system courses are collected and listed, including:
| University | Course | Time | Instructors |
|---|---|---|---|
| Berkeley | CS-162 | 2018 Fall | Ion Stoica |
| Columbia | W-4418 | 2018 Fall | Jason Nieh |
| Cornell | CS-4410 | 2018 Fall | Robbert van Renesse |
| Harvard | CS-161 | 2018 Spring | Eddie Kohler |
| MIT | 6.828 | 2018 Fall | Frans Kaashoek |
| Stanford | CS-140 | 2018 Winter | David Mazières |
| UCSD | CSE-120 | 2018 Spring | Geoffrey Voelker |
| UIUC | CS-423 | 2018 Spring | Adam Bates |
| Washington | CSE-451 | 2018 Fall | Xi Wang |
| Wisconsin | 537 | 2018 Spring | Remzi Arpaci-Dusseau |
| Cambridge | CS | 2018 Spring | Richard Mortier |
| MPI/Saarland | COMP-421 | 2017 Winter | Peter Druschel & Rodrigo Rodrigues |
| Nanjing | N.A. | 2019 Spring | Yanyan Jiang |
| Peking | N.A. | 2018 Spring | Xiangqun Chen |
| Shanghai Jiao Tong | OS | 2019 Spring | Haibo Chen & Yubin Xia |
| Tsinghua | N.A. | 2019 Spring | Yu Chen & Yong Xiang |
| Zhejiang | OS | 2019 Spring | Yajin Zhou |
Here are some topics of each course:
| UCB | Colu | Corn | Harv | MIT | Stan | UCSD | UIUC | WU | Wisc | CAM | MPI | NJU | PKU | SJTU | THU | ZJU | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Architecture support for OS | 1 | 1 | 1 | 1 | 1 | 1 | |||||||||||
| OS structure | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | ||||||||
| System call & intr & excep | 1 | 1 | 1 | 1 | 3 | 1 | 3 | 1 | 1 | ||||||||
| Process & thread | 2 | 3 | 2 | 1 | 1 | 1 | 2 | 1 | 1 | 2 | 2 | 1 | 2 | 4 | 3 | ||
| Synchronization | 4 | 4 | 6 | 4 | 3 | 3 | 3 | 4 | 1 | 4 | 5 | 4 | 3 | 4 | 4 | 6 | |
| Scheduling | 1 | 2 | 1 | 2 | 1 | 1 | 1 | 3 | 1 | 1 | 2 | 1 | 1 | 1 | 2 | 2 | |
| Memory management | 6 | 5 | 5 | 2 | 3 | 3 | 3 | 4 | 3 | 3 | 3 | 4 | 1 | 2 | 1 | 6 | 6 |
| File system | 2 | 3 | 3 | 8 | 3 | 2 | 2 | 2 | 3 | 4 | 2 | 4 | 7 | 2 | 6 | 2 | 4 |
| Storage | 1 | 2 | 1 | 3 | 1 | 2 | 3 | 1 | 2 | 2 | 1 | 1 | 1 | 2 | |||
| Network | 2 | 3 | 1 | 1 | 1 | 1 | 1 | ||||||||||
| Security | 2 | 1 | 1 | 3 | 1 | 1 | 1 | ||||||||||
| Protection | 1 | 1 | 1 | 1 | 1 | 1 | 1 | ||||||||||
| Virtual machine | 1 | 2 | 1 | 1 | 4 | 2 | 1 | 1 | 3 | ||||||||
| Multicore | 1 | 1 | 1 | 3 | |||||||||||||
| Distributed system | 1 | 2 | 2 | 1 | 1 | ||||||||||||
| Debug | 1 | 1 | 1 | ||||||||||||||
| Container | 1 | 1 | |||||||||||||||
| Serverless | 1 | ||||||||||||||||
| Energy + Power | 1 | ||||||||||||||||
| Audit | 1 | ||||||||||||||||
| Verification | 1 | ||||||||||||||||
| Memory consistency model | 1 | ||||||||||||||||
| Linking | 1 | 1 |