Skip to content

计算机系统从硬件到分布式云服务

操作系统 · 计算机网络 · 数据库 · 分布式系统 · 存储 · 数据中心 —— MIT / CMU 系统类课程笔记合集

计算机系统分层架构插图

推荐学习路线

计算机系统这一板块的课程之间存在递进关系:先建立系统设计的整体框架,再分别深入操作系统、网络、数据与分布式、大规模基础设施等子领域。

阶段课程核心内容
1️⃣ 系统总览计算机系统工程抽象、模块化、虚拟化,操作系统/网络/分布式/安全的全景图
2️⃣ 单机系统操作系统工程虚拟内存、文件系统、线程、中断、系统调用(xv6)
3️⃣ 网络互联计算机网络移动和传感器计算路由、拥塞控制、无线网络、SDN,再到物联网感知与定位
4️⃣ 数据与一致性数据库系统分布式系统存储系统查询处理与事务 → 容错、复制与一致性 → 存储设备与分布式文件系统
5️⃣ 大规模基础设施数据中心计算仓库规模数据中心的硬件、性能、可靠性与运维

阅读建议

每门课程主页都附有先修课程、参考书与实验列表;可以按上表顺序逐步学习,也可以根据自己的薄弱环节直接跳转到对应课程。