# rust-based os comp 2022 Welcome to OS Tutorial Summer of Code 2022(2022年开源操作系统训练营). ## 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