diff --git a/guide/source/0setup-devel-env.rst b/guide/source/0setup-devel-env.rst index 872698b..1ad68d1 100644 --- a/guide/source/0setup-devel-env.rst +++ b/guide/source/0setup-devel-env.rst @@ -35,7 +35,7 @@ Windows10 用户可以通过系统内置的 **WSL2** 虚拟机(请不要使用 3. 完成第二步后,你的第一个实验练习 setup-env-run-os1 的 github repository 会被自动建立好,点击此github repository的链接,就可看到你要完成的第一个实验了。 4. 在你的第一个实验练习的网页的中上部可以看到一个醒目的 `code` 绿色按钮,点击后,可以进一步看到 `codespace` 标签和醒目的 `create codesapce on main` 绿色按钮。请点击这个绿色按钮,就可以进入到在线的ubuntu +vscode环境中 5. 再按照下面的环境安装提示在vscode的 `console` 中安装配置开发环境:rustc,qemu等工具。 - 6. **重要:** 在vscode的 `console` 中执行 `make setupclassroom` (该命令仅执行一次)配置githubclassroom 自动评分功能。 + 6. **重要:** 在vscode的 `console` 中执行 `make setupclassroom_testX` (该命令仅执行一次,X的范围为 1-8)配置githubclassroom 自动评分功能。 7. 然后就可以基于在线vscode进行开发、运行、提交等完整的实验过程了。 上述的3,4,5步不是必须的,你也可以线下本地开发。 diff --git a/guide/source/chapter1/0intro.rst b/guide/source/chapter1/0intro.rst index 6aa280a..4298f90 100644 --- a/guide/source/chapter1/0intro.rst +++ b/guide/source/chapter1/0intro.rst @@ -48,7 +48,7 @@ 3. 完成第二步后,你的第一个实验练习 setup-env-run-os1 的 github repository 会被自动建立好,点击此github repository的链接,就可看到你要完成的第一个实验了。 4. 在你的第一个实验练习的网页的中上部可以看到一个醒目的 `code` 绿色按钮,点击后,可以进一步看到 `codespace` 标签和醒目的 `create codesapce on main` 绿色按钮。请点击这个绿色按钮,就可以进入到在线的ubuntu +vscode环境中 5. 再按照下面的环境安装提示在vscode的 `console` 中安装配置开发环境:rustc,qemu等工具。 - 6. 在vscode的 `console` 中执行 `make setupclassroom` (该命令仅执行一次)配置githubclassroom 自动评分功能。 + 6. 在vscode的 `console` 中执行 `make setupclassroom_test1` (该命令仅执行一次)配置githubclassroom 自动评分功能。 7. 然后就可以基于在线vscode进行开发、运行、提交等完整的实验过程了。 上述的3,4,5步不是必须的,你也可以线下本地开发。 @@ -62,7 +62,7 @@ $ git clone https://github.com/LearningOS/rust-based-os-comp2022.git $ cd rust-based-os-comp2022/ - $ make setupclassroom //注意:这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。 + $ make setupclassroom_test1 //注意:这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。 diff --git a/guide/source/chapter2/0intro.rst b/guide/source/chapter2/0intro.rst index 1eee89c..e7df06f 100644 --- a/guide/source/chapter2/0intro.rst +++ b/guide/source/chapter2/0intro.rst @@ -31,7 +31,7 @@ 3. 完成第二步后,你的第二个实验练习的 github repository 会被自动建立好,点击此github repository的链接,就可看到你要完成的第一个实验了。 4. 在你的第二个实验练习的网页的中上部可以看到一个醒目的 `code` 绿色按钮,点击后,可以进一步看到 `codespace` 标签和醒目的 `create codesapce on main` 绿色按钮。请点击这个绿色按钮,就可以进入到在线的ubuntu +vscode环境中 5. 再按照下面的环境安装提示在vscode的 `console` 中安装配置开发环境:rustc,qemu等工具。 - 6. 在vscode的 `console` 中执行 `make setupclassroom` (该命令仅执行一次)配置githubclassroom 自动评分功能。 + 6. 在vscode的 `console` 中执行 `make setupclassroom_test2` (该命令仅执行一次)配置githubclassroom 自动评分功能。 7. 然后就可以基于在线vscode进行开发、运行、提交等完整的实验过程了。 上述的3,4,5步不是必须的,你也可以线下本地开发。 @@ -43,7 +43,7 @@ $ git clone https://github.com/LearningOS/rust-based-os-comp2022.git $ cd rust-based-os-comp2022 - $ make setupclassroom //注意:这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。 + $ make setupclassroom_test2 //注意:这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。 在 qemu 模拟器上运行本章代码: diff --git a/guide/source/chapter3/0intro.rst b/guide/source/chapter3/0intro.rst index 2b98909..5b9b663 100644 --- a/guide/source/chapter3/0intro.rst +++ b/guide/source/chapter3/0intro.rst @@ -27,7 +27,7 @@ 3. 完成第二步后,你的第一个实验的 github repository 会被自动建立好,点击此github repository的链接,就可看到你要完成的第一个实验了。 4. 在你的第一个实验的网页的中上部可以看到一个醒目的 `code` 绿色按钮,点击后,可以进一步看到 `codespace` 标签和醒目的 `create codesapce on main` 绿色按钮。请点击这个绿色按钮,就可以进入到在线的ubuntu +vscode环境中 5. 再按照下面的环境安装提示在vscode的 `console` 中安装配置开发环境:rustc,qemu等工具。 - 6. 在vscode的 `console` 中执行 `make setupclassroom` (该命令仅执行一次)配置githubclassroom 自动评分功能。 + 6. 在vscode的 `console` 中执行 `make setupclassroom_test3` (该命令仅执行一次)配置githubclassroom 自动评分功能。 7. 然后就可以基于在线vscode进行开发、运行、提交等完整的实验过程了。 上述的3,4,5步不是必须的,你也可以线下本地开发。 @@ -36,8 +36,8 @@ $ git clone https://github.com/LearningOS/rust-based-os-comp2022.git $ cd rust-based-os-comp2022/ - $ make setupclassroom //注意:这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。 - + $ make setupclassroom_test3 //注意:这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。 + 在 qemu 模拟器上运行 `lab1(os3)参考框架: `_ : .. code-block:: console diff --git a/guide/source/chapter4/0intro.rst b/guide/source/chapter4/0intro.rst index 967da00..0f445de 100644 --- a/guide/source/chapter4/0intro.rst +++ b/guide/source/chapter4/0intro.rst @@ -21,7 +21,7 @@ 3. 完成第二步后,你的第二个实验的 github repository 会被自动建立好,点击此github repository的链接,就可看到你要完成的第一个实验了。 4. 在你的第二个实验的网页的中上部可以看到一个醒目的 `code` 绿色按钮,点击后,可以进一步看到 `codespace` 标签和醒目的 `create codesapce on main` 绿色按钮。请点击这个绿色按钮,就可以进入到在线的ubuntu +vscode环境中 5. 再按照下面的环境安装提示在vscode的 `console` 中安装配置开发环境:rustc,qemu等工具。 - 6. 在vscode的 `console` 中执行 `make setupclassroom` (该命令仅执行一次)配置githubclassroom 自动评分功能。 + 6. 在vscode的 `console` 中执行 `make setupclassroom_test4` (该命令仅执行一次)配置githubclassroom 自动评分功能。 7. 然后就可以基于在线vscode进行开发、运行、提交等完整的实验过程了。 上述的3,4,5步不是必须的,你也可以线下本地开发。 @@ -34,9 +34,9 @@ $ git clone https://github.com/LearningOS/rust-based-os-comp2022.git $ cd rust-based-os-comp2022/ - $ make setupclassroom //注意:这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。 + $ make setupclassroom_test4 //注意:这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。 + - 在 qemu 模拟器上运行 `lab2(os4)参考框架: `_ : .. code-block:: console diff --git a/guide/source/chapter5/0intro.rst b/guide/source/chapter5/0intro.rst index f179976..84027be 100644 --- a/guide/source/chapter5/0intro.rst +++ b/guide/source/chapter5/0intro.rst @@ -15,7 +15,7 @@ 3. 完成第二步后,你的第三个实验的 github repository 会被自动建立好,点击此github repository的链接,就可看到你要完成的第一个实验了。 4. 在你的第三个实验的网页的中上部可以看到一个醒目的 `code` 绿色按钮,点击后,可以进一步看到 `codespace` 标签和醒目的 `create codesapce on main` 绿色按钮。请点击这个绿色按钮,就可以进入到在线的ubuntu +vscode环境中 5. 再按照下面的环境安装提示在vscode的 `console` 中安装配置开发环境:rustc,qemu等工具。 - 6. 在vscode的 `console` 中执行 `make setupclassroom` (该命令仅执行一次)配置githubclassroom 自动评分功能。 + 6. 在vscode的 `console` 中执行 `make setupclassroom_test5` (该命令仅执行一次)配置githubclassroom 自动评分功能。 7. 然后就可以基于在线vscode进行开发、运行、提交等完整的实验过程了。 上述的3,4,5步不是必须的,你也可以线下本地开发。 @@ -41,7 +41,7 @@ $ git clone https://github.com/LearningOS/rust-based-os-comp2022.git $ cd rust-based-os-comp2022/ - $ make setupclassroom //注意:这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。 + $ make setupclassroom_test5 //注意:这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。 在 qemu 模拟器上运行`lab3(os5)参考框架: `_ : diff --git a/guide/source/chapter6/0intro.rst b/guide/source/chapter6/0intro.rst index e1ad91b..aabc249 100644 --- a/guide/source/chapter6/0intro.rst +++ b/guide/source/chapter6/0intro.rst @@ -20,7 +20,7 @@ 3. 完成第二步后,你的第四个实验的 github repository 会被自动建立好,点击此github repository的链接,就可看到你要完成的第一个实验了。 4. 在你的第四个实验的网页的中上部可以看到一个醒目的 `code` 绿色按钮,点击后,可以进一步看到 `codespace` 标签和醒目的 `create codesapce on main` 绿色按钮。请点击这个绿色按钮,就可以进入到在线的ubuntu +vscode环境中 5. 再按照下面的环境安装提示在vscode的 `console` 中安装配置开发环境:rustc,qemu等工具。 - 6. 在vscode的 `console` 中执行 `make setupclassroom` (该命令仅执行一次)配置githubclassroom 自动评分功能。 + 6. 在vscode的 `console` 中执行 `make setupclassroom_test6` (该命令仅执行一次)配置githubclassroom 自动评分功能。 7. 然后就可以基于在线vscode进行开发、运行、提交等完整的实验过程了。 上述的3,4,5步不是必须的,你也可以线下本地开发。 @@ -32,9 +32,9 @@ $ git clone https://github.com/LearningOS/rust-based-os-comp2022.git $ cd rust-based-os-comp2022/ - $ make setupclassroom //注意:这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。 + $ make setupclassroom_test6 //注意:这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。 + - 在 qemu 模拟器上运行本章代码参考框架: .. code-block:: console diff --git a/guide/source/chapter7/0intro.rst b/guide/source/chapter7/0intro.rst index 86d937b..0791ba1 100644 --- a/guide/source/chapter7/0intro.rst +++ b/guide/source/chapter7/0intro.rst @@ -10,15 +10,16 @@ 实践体验 ----------------------------------------- + 获取本章代码: .. code-block:: console $ git clone https://github.com/LearningOS/rust-based-os-comp2022.git $ cd rust-based-os-comp2022/ - $ make setupclassroom //注意:这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。 + //$ make setupclassroom //注意:在本章不需要做这一步,因为这不是一个作业。(这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。) + - 在 qemu 模拟器上运行 `os7参考框架: `_ : .. code-block:: console diff --git a/guide/source/chapter8/0intro.rst b/guide/source/chapter8/0intro.rst index a0feb02..458ce44 100644 --- a/guide/source/chapter8/0intro.rst +++ b/guide/source/chapter8/0intro.rst @@ -95,7 +95,7 @@ 3. 完成第二步后,你的第五个实验的 github repository 会被自动建立好,点击此github repository的链接,就可看到你要完成的第一个实验了。 4. 在你的第五个实验的网页的中上部可以看到一个醒目的 `code` 绿色按钮,点击后,可以进一步看到 `codespace` 标签和醒目的 `create codesapce on main` 绿色按钮。请点击这个绿色按钮,就可以进入到在线的ubuntu +vscode环境中 5. 再按照下面的环境安装提示在vscode的 `console` 中安装配置开发环境:rustc,qemu等工具。 - 6. 在vscode的 `console` 中执行 `make setupclassroom` (该命令仅执行一次)配置githubclassroom 自动评分功能。 + 6. 在vscode的 `console` 中执行 `make setupclassroom_test8` (该命令仅执行一次)配置githubclassroom 自动评分功能。 7. 然后就可以基于在线vscode进行开发、运行、提交等完整的实验过程了。 上述的3,4,5步不是必须的,你也可以线下本地开发。 @@ -107,7 +107,7 @@ $ git clone https://github.com/LearningOS/rust-based-os-comp2022.git $ cd rust-based-os-comp2022/ - $ make setupclassroom //注意:这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。 + $ make setupclassroom_test8 //注意:这一步很重要,是用于github classroom自动评测你的工作。这一步只需在首次克隆项目仓库时执行一次,以后一般就不用执行了,除非 .github/workflows/classroom.yml发生了变化。 在 qemu 模拟器上运行本章代码 `lab5(os8)参考框架: `_ : diff --git a/scripts/autograding-test7.json b/scripts/autograding-test7.json new file mode 100644 index 0000000..c5693cc --- /dev/null +++ b/scripts/autograding-test7.json @@ -0,0 +1,14 @@ +{ + "tests": [ + { + "name": "run_os7", + "setup": "", + "run": "make test7", + "input": "", + "output": "", + "comparison": "included", + "timeout": 15, + "points": 100 + } + ] +} \ No newline at end of file