MIT-6.828-notes

MIT 6.828笔记

摘要

  MIT的课程6.828 Operating System Engineering 是一门os实验课程,是2006年后MIT基于Sixth Edition Unix(简称V6)开发的教学用os,受到广泛的赞誉,国内清华的ucore就有参考xv6实现.在学习Operating Systems Concepts的os理论之后,有一个完整的peoject实践是极好的.基于想要深入os的好奇心,这系列博客将记录我的6.828学习笔记.

目标

  1. 实践os的概念, 重点在kernel
  2. 增强C的代码能力
  3. 大型项目的结构组织,源代码的阅读理解

笔记格式

6.828课程涵盖两个方面的主题和对应的学习:

  • xv6 -> 完整的操作系统的理论与设计
  • JOS课程 -> 动手实践完成lab

因此,笔记格式主要为

  • note x: xv6以及理论笔记
  • lab x: project笔记
  • hw x: homework笔记

笔记链接:

Lab:

Homework:

Note

参考链接

  1. MIT 6.868, 2016年课程主页, 所有相关资源(没有lecture video).
  2. OCW课程 MIT的开放课程,2012版.
  3. 课程视频 on youtube