Welcome to Open-Source OS Training Comp 2022(2022年开源操作系统训练营).
- NOTICE current SCHEDULING(2022年开源操作系统训练营的计划安排)!
 - News(2022年开源操作系统训练营的新闻和纪要)
 
- learning rust guide(Rust语言圣经)
 - Rust-lang Lab Test based on Rustlings(采用Github Classroom模式的Rustling小练习)
 
- Guide deployed version can be found here(精简OS实验指导)
 - rCore Tutorial v3 Guide (2022春季OS课程讲义)
 - OS Course Slides in 2022 spring(2022春季OS课程Slides)
 - OS Course Videos in 2022 spring(2022春季OS课程Videos)
 - OS API Docs in 2022 spring(2022春季OS课程实验中 
cargo doc生成的各章参考OS的API文档) 
First, you can read Guide to:
- (Important) 
git clonethis 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 just in a net browser.
 
The 'os[1-8]-ref' are the 'os[1-8]' reference frameworks. You can read and copy some codes into os[1-8]
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, write os codes for:
- lab0-0 setup env in 'os1' DIR :Important NOTICE
 - lab0-1 try something in os2 in 'os2' DIR :Important NOTICE
 - lab1 in 'os3' DIR :Important NOTICE
 - lab2 in 'os4' DIR :Important NOTICE
 - lab3 in 'os5' DIR :Important NOTICE
 - lab4 in 'os6' DIR :Important NOTICE
 - lab5 in 'os8' DIR :Important NOTICE
 
- lab1: 
make test3for lab1 - lab2: 
make test4for lab2 - lab3: 
make test5for lab3 - lab4: 
make test6&&make test7for lab4 - lab5: 
make test8for lab5 
There are some methods for common questions & problems, please read QA.
If you meet any other new problems or some difficulties, please send issues to Issues in rust-based-os-comp2022