- 目前的 rCore tutorial 存在一些问题：
  - 代码
    - 完全没有体现出 Rust 的优点，几乎所有需要做 borrow check 之类的地方都用 unsafe 糊过去了
    - 设计模式极为混乱，基本不考虑封装、模块化，互相有关的代码也零散在不同文件、不同类型中
    - 有些地方可读性不强，而且注释非常少，很多风格也不统一，也有一些 hardcoded 的部分
  - 文档部分，在最后几个章节没有前几个章节更加细致，很多行的代码只用了一句话来带过
  - 实验设计
    - 比较简单？而且这还是 140 分。在有同学帮助的情况下三天做完没什么问题
    - 涵盖的知识点比较少，我不看课件，文档也不完全看一遍，也能直接做题（不过因为有考试这方面倒是不太重要）
    - 缺少自动化的测试
- 做 tutorial 的理由（为什么做一个 tutorial 就有大实验的分量）：
  - 希望能够帮到学弟学妹，目标是把整个 OS 课程内容融合到里面去，增加同学的参与程度
  - 做一套 tutorial 涉及重构整个 rCore，不会像现有 tutorial 一样参照原版，因此可以说非常全面地掌握了 OS 课程所有内容
  - 如果和之前一样，是做一个 tutorial 附带好多别的东西，会导致 tutorial 赶工质量粗糙（感觉好对不起小班助教）
- 我们的计划：
  - 重新写一个简化版操作系统 + 教程
  - 实验内容修改
    - 这个看老师意见，我们可以把实验设计得更多更难，也可以不增加代码量而涵盖更多知识点
  - 要带大家用 qemu + gdb 从汇编层面理解代码，理解操作系统是怎么 work 的
    - 我写实验作业的时候就跑过，配置起来很容易
