|
| 1 | +# rCore-Tutorial-Code-2023S |
| 2 | + |
| 3 | +### Code |
| 4 | +- [Soure Code of labs for 2023S](https://github.com/LearningOS/rCore-Tutorial-Code-2023S) |
| 5 | +### Documents |
| 6 | + |
| 7 | +- Concise Manual: [rCore-Tutorial-Guide-2023S](https://LearningOS.github.io/rCore-Tutorial-Guide-2023S/) |
| 8 | + |
| 9 | +- Detail Book [rCore-Tutorial-Book-v3](https://rcore-os.github.io/rCore-Tutorial-Book-v3/) |
| 10 | + |
| 11 | + |
| 12 | +### OS API docs of rCore Tutorial Code 2023S |
| 13 | +- [OS API docs of ch1](https://learningos.github.io/rCore-Tutorial-Code-2023S/ch1/os/index.html) |
| 14 | + AND [OS API docs of ch2](https://learningos.github.io/rCore-Tutorial-Code-2023S/ch2/os/index.html) |
| 15 | +- [OS API docs of ch3](https://learningos.github.io/rCore-Tutorial-Code-2023S/ch3/os/index.html) |
| 16 | + AND [OS API docs of ch4](https://learningos.github.io/rCore-Tutorial-Code-2023S/ch4/os/index.html) |
| 17 | +- [OS API docs of ch5](https://learningos.github.io/rCore-Tutorial-Code-2023S/ch5/os/index.html) |
| 18 | + AND [OS API docs of ch6](https://learningos.github.io/rCore-Tutorial-Code-2023S/ch6/os/index.html) |
| 19 | +- [OS API docs of ch7](https://learningos.github.io/rCore-Tutorial-Code-2023S/ch7/os/index.html) |
| 20 | + AND [OS API docs of ch8](https://learningos.github.io/rCore-Tutorial-Code-2023S/ch8/os/index.html) |
| 21 | +- [OS API docs of ch9](https://learningos.github.io/rCore-Tutorial-Code-2023S/ch9/os/index.html) |
| 22 | + |
| 23 | +### Related Resources |
| 24 | +- [Learning Resource](https://github.com/LearningOS/rust-based-os-comp2022/blob/main/relatedinfo.md) |
| 25 | + |
| 26 | + |
| 27 | +### Build & Run |
| 28 | + |
| 29 | +```bash |
| 30 | +# setup build&run environment first |
| 31 | +$ git clone https://github.com/LearningOS/rCore-Tutorial-Code-2023S.git |
| 32 | +$ cd rCore-Tutorial-Code-2023S |
| 33 | +$ git clone https://github.com/LearningOS/rCore-Tutorial-Test-2023S.git user |
| 34 | +$ cd os |
| 35 | +$ git checkout ch$ID |
| 36 | +# run OS in ch$ID |
| 37 | +$ make run |
| 38 | +``` |
| 39 | +Notice: $ID is from [1-9] |
| 40 | + |
| 41 | +### Grading |
| 42 | + |
| 43 | +```bash |
| 44 | +# setup build&run environment first |
| 45 | +$ git clone https://github.com/LearningOS/rCore-Tutorial-Code-2023S.git |
| 46 | +$ cd rCore-Tutorial-Code-2023S |
| 47 | +$ rm -rf ci-user |
| 48 | +$ git clone https://github.com/LearningOS/rCore-Tutorial-Checker-2023S.git ci-user |
| 49 | +$ git clone https://github.com/LearningOS/rCore-Tutorial-Test-2023S.git ci-user/user |
| 50 | +$ git checkout ch$ID |
| 51 | +# check&grade OS in ch$ID with more tests |
| 52 | +$ cd ci-user && make test CHAPTER=$ID |
| 53 | +``` |
| 54 | +Notice: $ID is from [3,4,5,6,8] |
0 commit comments