🧩
6.1800 计算机系统工程
覆盖操作系统、网络、分布式系统与安全四大主题,理解抽象、模块化等通用设计模式如何驾驭系统复杂度,是整个计算机系统板块的总览课程。
计算机系统这一板块的课程之间存在递进关系:先建立系统设计的整体框架,再分别深入操作系统、网络、数据与分布式、大规模基础设施等子领域。
| 阶段 | 课程 | 核心内容 |
|---|---|---|
| 1️⃣ 系统总览 | 计算机系统工程 | 抽象、模块化、虚拟化,操作系统/网络/分布式/安全的全景图 |
| 2️⃣ 单机系统 | 操作系统工程 | 虚拟内存、文件系统、线程、中断、系统调用(xv6) |
| 3️⃣ 网络互联 | 计算机网络 → 移动和传感器计算 | 路由、拥塞控制、无线网络、SDN,再到物联网感知与定位 |
| 4️⃣ 数据与一致性 | 数据库系统 → 分布式系统 → 存储系统 | 查询处理与事务 → 容错、复制与一致性 → 存储设备与分布式文件系统 |
| 5️⃣ 大规模基础设施 | 数据中心计算 | 仓库规模数据中心的硬件、性能、可靠性与运维 |
阅读建议
每门课程主页都附有先修课程、参考书与实验列表;可以按上表顺序逐步学习,也可以根据自己的薄弱环节直接跳转到对应课程。