操作系统
操作系统研究软件如何管理硬件资源:进程调度、内存管理、文件系统、I/O 子系统、虚拟化、中断处理。它是系统类研究的“中间层”:上接编译/应用,下连体系结构。
对硬件方向的同学来说,操作系统是理解软硬件协同的关键——设计的硬件特性(缓存替换策略、虚拟内存、加速器接口)最终都需要 OS 适配才能被应用使用。
graph LR
HIT["哈工大 OS"]
NJU["NJU OS"]
MIT["MIT 6.S081"]
UCB["UCB CS162"]
HIT --> NJU
HIT --> MIT
NJU --> UCB
MIT --> UCB
classDef beginner fill:#EFF6FF,stroke:#3B82F6,color:#1E40AF
classDef intermediate fill:#F0FDF4,stroke:#16A34A,color:#166534
classDef advanced fill:#F8FAFC,stroke:#64748B,color:#334155
class HIT beginner
class NJU,MIT intermediate
class UCB advanced