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 |