# 6.5840: Distributed Systems

---

公告：
1 月 25 日：请使用 Piazza 查看公告，并就实验、课程与论文提问与回答。

6.5840 讲什么？
6.5840 是一门 12 学分的核心研究生课程，包含课堂讲授、阅读、编程实验、可选项目、期中考试与期末考试。课程介绍构建分布式系统所用的抽象与实现技术。主要议题包括容错、复制与一致性。课程相当一部分是对分布式系统案例的学习与讨论。

先修要求：6.1910（6.004）以及 6.1800（6.033）或 6.1810 之一，或同等水平。具备较多编程经验对完成实验会有帮助。

---

[1. Information](./docs/6.5840%3A%20Distributed%20System/1.%20Information-cn.md)

[2. Lab Guidance](./docs/6.5840%3A%20Distributed%20System/2.%20Lab%20Guidance-cn.md)

[3. Lab 1: MapReduce](./docs/6.5840%3A%20Distributed%20System/3.%20Lab%201%3A%20MapReduce-cn.md)

[4. Lab 2: Key-Value Server](./docs/6.5840%3A%20Distributed%20System/4.%20Lab%202%3A%20Key-Value%20Server-cn.md)

[5. Lab 3: Raft](./docs/6.5840%3A%20Distributed%20System/5.%20Lab%203%3A%20Raft-cn.md)

[6. Lab 4: Fault-tolerant Key-Value Service](./docs/6.5840%3A%20Distributed%20System/6.%20Lab%204%3A%20Fault-tolerant%20Key-Value%20Service-cn.md)

[7. Lab 5: Sharded Key-Value Service](./docs/6.5840%3A%20Distributed%20System/7.%20Lab%205%3A%20Sharded%20Key-Value%20Service-cn.md)

---
*来源: [6.5840: Distributed Systems](https://pdos.csail.mit.edu/6.824/index.html)*
