Update scheduling.md

This commit is contained in:
chyyuu
2022-10-16 21:27:16 +08:00
committed by GitHub
parent 499b4a846d
commit 9e9cbad9db

View File

@@ -159,55 +159,3 @@
在完成每个实验中的OS代码后通过执行 `git push` 命令来更新自己的实验专用 repos并触发GitHub Classroom的CI测试。等一小会后会看到自己的实验专用 repos 上面会有一个绿色的小勾表示最新的提交通过了CI测试。如果看到的是红色的小叉表面没有通过CI测试你可以点击小叉并进一步点击 GitHub Classroom Workflow/Autograding 的 details进入自动测试的详细log记录页面查看测试中具体在哪一步出现了问题并尝试自己修复bug/更新功能,争取下一次通过测试。
## Guide & Lab Test for Rust第一阶段
- [清华计算机系大一学生2022暑期课程Rust程序设计训练](https://lab.cs.tsinghua.edu.cn/rust/)
- [learning rust guide](https://course.rs/)Rust语言圣经
- [Rust-lang Lab Test based on Rustlings](https://classroom.github.com/a/YTNg1dEH)采用Github Classroom模式的Rustling小练习
## Guide for OS
- Guide deployed version can be found [here](https://learningos.github.io/rust-based-os-comp2022/)精简OS实验指导适合已经学过操作系统的过来人
- [rCore Tutorial v3 Guide](https://rcore-os.github.io/rCore-Tutorial-Book-v3/) (2022春季OS课程讲义内容相对详细适合没有学过操作系统的初学者)
- [OS Course Slides in 2022 spring](https://learningos.github.io/os-lectures/)(2022春季OS课程Slides)
- [训练营实验讲解videos](./relatedinfo.md#训练营rcore-tutorial和rustlings视频讲解)(训练营助教的实验详细讲解,适合参加本次训练营的学员)
- [OS Course Videos in 2022 spring](./relatedinfo.md)(2022春季OS课程Videos内容相对详细适合没有学过操作系统的初学者)
- [OS API Docs in 2022 spring](./relatedinfo.md)(2022春季OS课程实验中 ``cargo doc`` 生成的各章参考OS的API文档)
First, you can read [Guide](https://learningos.github.io/rust-based-os-comp2022/) to:
- (Important) `git clone` this repo.
- (Important) setup development environment.
- (Important) setup classroom CI by `make setupclassroom` (if you using githubclassroom to devel labs)
- analyze and try os1 and os2 labs.
- (Option) you can [use github classroom&code space to develop all os labs](https://learningos.github.io/rust-based-os-comp2022/chapter1/0intro.html#id4) just in a net browser.
## os reference framework第一阶段
The 'os[1-8]-ref' are the 'os[1-8]' reference frameworks. You can read and copy some codes into os[1-8]
## kernel labs based on GitHub Classroom第一阶段
There are two simple practice work, and five kernel labs.
登录github.com点击并打开下面的lab0~lab5的github classroom的链接后点击醒目绿色按钮"Accept this assignment"选择接受github就为你创建了一个对应实验的git repo
According to the [Guide](https://learningos.github.io/rust-based-os-comp2022/), write os codes for:
- [lab0-0 setup env in 'os1' DIR](https://classroom.github.com/a/hnoWuKGF) [Important NOTICE](https://learningos.github.io/rust-based-os-comp2022/chapter1/0intro.html#id4)
- [lab0-1 try something in os2 in 'os2' DIR](https://classroom.github.com/a/UEOvz4qO) [Important NOTICE](https://learningos.github.io/rust-based-os-comp2022/chapter2/0intro.html#id3)
- [lab1 in 'os3' DIR](https://classroom.github.com/a/s1v7GyJM) [Important NOTICE](https://learningos.github.io/rust-based-os-comp2022/chapter3/0intro.html#id3)
- [lab2 in 'os4' DIR](https://classroom.github.com/a/ghbB1wYX) [Important NOTICE](https://learningos.github.io/rust-based-os-comp2022/chapter4/0intro.html#id3)
- [lab3 in 'os5' DIR](https://classroom.github.com/a/RxB6h4-x) [Important NOTICE](https://learningos.github.io/rust-based-os-comp2022/chapter5/0intro.html#id3)
- [lab4 in 'os6' DIR](https://classroom.github.com/a/94eMW8zi) [Important NOTICE](https://learningos.github.io/rust-based-os-comp2022/chapter6/0intro.html#id3)
- [lab5 in 'os8' DIR](https://classroom.github.com/a/zqGJEPK-) [Important NOTICE](https://learningos.github.io/rust-based-os-comp2022/chapter8/0intro.html#id5)
lab0-0\lab0-1用于搭建线上或本地实验环境以及熟悉"提交/CI等"的操作过程基本上不需要编程。lab1~lab5是实际的OS实验内容需要编程。
### Check your results
- lab1: `make test3` for lab1
- lab2: `make test4` for lab2
- lab3: `make test5` for lab3
- lab4: `make test6` && `make test7` for lab4
- lab5: `make test8` for lab5
### QA &Send issues
There are some methods for common questions & problems, please read [QA](./QA.md).
If you meet any other new problems or some difficulties, please send issues to [Issues in rust-based-os-comp2022](https://github.com/LearningOS/rust-based-os-comp2022/issues)