double-free / MIT6.824-2017-Chinese

A Chinese version of MIT 6.824 (Distributed System)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

介绍

这是 MIT6.824 的个人学习笔记,限于非计算机专业出身,可能会有不少纰漏,烦请大神斧正。

6.824 是用 Go 语言实现的一个简单的分布式系统。学习该课程可以让你对分布式系统原理有一个较为深入的认识。

在开始学习之前,最好能具备一定的计算机网络以及操作系统的知识。

之所以选择这一门课,我主要有以下几个考虑:

  • 分布式已经成为后台开发者的必备技能
  • Go 语言自从 GC 问题解决后,性能非常出色,值得深入了解

那么,开始吧。

进度

  • Lab1: mapreduce
  • Lab2: Raft (Part C 施工中)
  • Lab3: KV Raft

通知

该项目已不再维护,请移步重写后的版本MIT6.824-2018-Chinese,主要优化:

  • 几个工作协程的设计更为合理
  • 解决了所有 race condition,修复了几率性 fail 的情况

About

A Chinese version of MIT 6.824 (Distributed System)


Languages

Language:Go 98.5%Language:Makefile 1.0%Language:Shell 0.6%