Merge pull request #16 from OS-TA-2023S/main

add additional exercises and uncomment classroom
This commit is contained in:
Lu Jun 2023-03-06 01:25:02 +08:00 committed by GitHub
commit 804d5d251e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 47 additions and 14 deletions

View File

@ -7,7 +7,7 @@
本节我们将完成环境配置并成功运行 uCore-Tutorial-2023S 。整个流程分为下面几个部分:
- classroom配置
.. - classroom配置
- 系统环境配置
- Riscv下 C 开发环境配置
- Qemu 模拟器安装

View File

@ -73,7 +73,7 @@ ch3 中,我们的系统已经能够支持多个任务分时轮流运行,我
.. ch3问答作业::
实验结果
.. 实验结果
+++++++++++++++++++++++++++++++++++++++++
本实验采用了github classroom的自动评分功能完成实验提交git push后会触发自动测试实验测试结果可以在在线统计<https://ucore-rv-64.github.io/classroom-grading/>中查看。
@ -139,8 +139,9 @@ ch3 中,我们的系统已经能够支持多个任务分时轮流运行,我
-------------------------------
- 简单总结你实现的功能200字以内不要贴代码
- 完成问答题。
- 推荐markdown文档格式。
- 加入 :doc:`/honorcode` 的内容。否则你的提交将视作无效本次实验的成绩将按“0”分计。
- CI 网站提交,注明姓名学号推荐markdown文档格式
- CI 网站提交,注明姓名学号。
- 注意目录要求,报告命名 ``lab1.md````lab1.pdf``,位于 ``reports`` 目录下。命名错误视作没有提交。后续实验同理。
- (optional) 你对本次实验设计及难度/工作量的看法,以及有哪些需要改进的地方,欢迎畅所欲言。

View File

@ -94,7 +94,7 @@ tips:
实验目录请参考 ch3报告命名 lab2.md/pdf
实验结果
..实验结果
+++++++++++++++++++++++++++++++++++++++++
本实验采用了github classroom的自动评分功能完成实验提交git push后会触发自动测试实验测试结果可以在在线统计<https://ucore-rv-64.github.io/classroom-grading/>中查看。
@ -140,5 +140,23 @@ tips:
- 注意目录要求,报告命名 ``lab2.md``(或 pdf位于 ``reports`` 目录下。命名错误视作没有提交。不需要删除 ``lab1.md``。后续实验同理。
- 简单总结本次实验你新添加的代码。
- 完成 ch4 问答作业。
- 推荐markdown文档格式。
- 加入 :doc:`/honorcode` 的内容。否则你的提交将视作无效本次实验的成绩将按“0”分计。
- (optional) 你对本次实验设计及难度/工作量的看法,以及有哪些需要改进的地方,欢迎畅所欲言。
选做题目
--------------------------------------------------------
选作题目列表
- 惰性页面分配Lazy page allocation
- 局部页面置换算法改进的Clock页面置换算法
- 全局页面置换算法:工作集置换策略
- 全局页面置换算法:缺页率置换策略
提交要求
- 实现代码(包括基本的注释)
- 设计与功能/性能测试分析文档,测试用例。
- 鼓励形成可脱离OS独立存在的库可以裸机测试或在用户态测试比如easyfs那样

View File

@ -93,7 +93,7 @@ lab3中我们引入了任务调度的概念可以在不同任务之间切换
.. 本实验采用了github classroom的自动评分功能完成实验提交git push后会触发自动测试实验测试结果可以 `在线统计 <https://ucore-rv-64.github.io/classroom-grading/>_` 中查看。
实验结果
实验要求
+++++++++++++++++++++++++++++++++++++++++
* 实现分支ch5。
@ -153,3 +153,17 @@ stride 算法深入
- 推荐markdown文档格式。
- (optional) 你对本次实验设计及难度/工作量的看法,以及有哪些需要改进的地方,欢迎畅所欲言。
选做题目
--------------------------------------------------------
选作题目列表
- 相同页面共享Same page sharingfork时的Copy on Write
- 实现多种(>3种)调度算法:可动态提升/降低优先级的多级反馈队列、实时调度等
- 多核支持与多核调度(支持进程迁移和多核模式执行应用程序,但在内核中没有抢占和多核支持)
提交要求
- 实现代码(包括基本的注释)
- 设计与功能/性能测试分析文档,测试用例。
- 鼓励形成可脱离OS独立存在的库可以裸机测试或在用户态测试比如easyfs那样

View File

@ -97,7 +97,7 @@ Tips
- os 和 nfs 的修改需要同步,只不过 nfs 比较简单,只需要初始化 link 计数为 1 就行(可以通过修改 ``ialloc`` 来实现)。
- unlink 有删除文件的语义,如果 link 计数为 0需要删除 inode 和对应的数据块,为此你需要正确调用 ``ivalid````iupdate````iput`` 如果测试遇到bug了不妨再看看这句话并取消 ``iput`` 中判断条件的注释。你可能需要修改 ``iput`` 注释中的变量名(如果你的计数变量不叫 nlink
实验结果
.. 实验结果
+++++++++++++++++++++++++++++++++++++++++
本实验采用了github classroom的自动评分功能完成实验提交git push后会触发自动测试实验测试结果可以在在线统计<https://ucore-rv-64.github.io/classroom-grading/>中查看。

View File

@ -26,7 +26,7 @@ uCore-Tutorial-Guide 2023 Spring
:caption: 附录
:hidden:
appendix/classroom_deployment.rst
.. appendix/classroom_deployment.rst
appendix-b/index
appendix-c/index
appendix-d/index