大家好!我是来自外部的学生,我在本课的课程主页上看到了可以选择uCore和rCore来完成实验任务,但是我有注意到这两个项目有些许不同。例如uCore使用的是X86架构,rCore使用的是RISC-V,不知道这些不同会不会让实验的结果略有差异。
第二个问题是我注意到rCore的https://rcore-os.github.io/rCore_tutorial_doc/ 只highlight一些知识点并没有提出具体的实验要求,这是不是意味着要和uCore 保持一致: https://learningos.github.io/ucore_os_webdocs/lab0/lab0_1_goals.html ?
第三个是关于成绩评定的问题,在学堂在线上,我注意到有些许的习题,但是没有关于实验部分,那么关于这部分学院的成绩评定该按照什么标准?假如我希望提交报告,这会不会抢占宝贵的助教资源,而这门课的主体成员是面向清华大学在校学生的。
最后是一点思考,一些OS课程只提供部分代码,留下一些做“完形填空”,然后学生提交之后可以进行标准化测试。考虑到rust的测试框架很完备,我觉得这一点不用像gtest那样加很多dependencies,这或许能节省更多劳动力?