mosqlwj / 6.828-2018-labs

MIT 6.828 操作系统工程 2018 fall labs & notes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

6.828-labs

MIT 6.828 operating system engineering 2018 fall

这里是我自己探索实现 MIT 6.828 lab 的笔记记录,会包含一部分代码注释和要求的翻译记录,以及踩过的坑/个人的解决方案;顺带还有每个阶段的源代码目录。

2020 年对于6.828进行了一下拆分,但我还是觉得可能原先这样内核填空的做法可能会对自己来说更有意义一点。感觉做完 rCore 的实验再回过来做 6.828 进度还是挺快的...收获还是非常大的,比如在这些方面:

  • x86 体系结构相关;
  • SMP 设计

查看每个 lab 具体对应的源代码,请切换到对应分支。

Documents

  1. 工具链搭建
  2. lab1 启动PC
  3. lab2 内存管理
  4. lab3A 用户环境和异常处理
  5. lab3B 页面错误,断点异常和系统调用
  6. lab4A 多处理器支持和协作多任务

About

MIT 6.828 操作系统工程 2018 fall labs & notes

License:MIT License