Files
rust-based-os-comp2022/README.md
2022-06-28 10:35:06 +08:00

38 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# rust-based os comp 2022
Welcome to OS Tutorial Summer of Code 20222022年开源操作系统训练营.
## Scheduling
- NOTICE current [scheduling](./scheduling.md)2022年开源操作系统训练营的计划安排!
## History
- [rust-based os comp 2021](https://github.com/rcore-os/rCore/wiki/os-tutorial-summer-of-code-2021)
- [rust-based os comp 2020](https://github.com/rcore-os/rCore/wiki/os-tutorial-summer-of-code-2020)
## Guide
- 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)
First, you can read [Guide](https://learningos.github.io/rust-based-os-comp2022/) to:
- setup development environment.
- analyze and try os in ch1 and ch2.
## os reference framework
The 'os[1-8]-ref' are the 'os[1-8]' reference framework. You can read and copy some codes into os[1-8]
## kernel labs
There are five kernel labs.
According to the [Guide](https://learningos.github.io/rust-based-os-comp2022/), write os codes for:
- lab1 in 'os3' DIR
- lab2 in 'os4' DIR
- lab3 in 'os5' DIR
- lab4 in 'os6' DIR
- lab5 in 'os8' DIR
## 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