Allensmile / rust-based-os-comp2022

[2022开源操作系统训练营](https://learningos.github.io/rust-based-os-comp2022/)

Home Page:https://learningos.github.io/rust-based-os-comp2022/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Open-Source OS Training Comp 2022

Welcome to Open-Source OS Training Comp 2022(2022年开源操作系统训练营).

Scheduling

  • NOTICE current SCHEDULING(2022年开源操作系统训练营的计划安排)!
  • News(2022年开源操作系统训练营的新闻和纪要)

History

Guide & Lab Test for Rust

Guide for OS

First, you can read Guide 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 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

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:

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.

If you meet any other new problems or some difficulties, please send issues to Issues in rust-based-os-comp2022

About

[2022开源操作系统训练营](https://learningos.github.io/rust-based-os-comp2022/)

https://learningos.github.io/rust-based-os-comp2022/

License:GNU General Public License v3.0


Languages

Language:Rust 90.3%Language:Assembly 4.2%Language:Makefile 3.4%Language:Python 1.0%Language:CSS 0.5%Language:Dockerfile 0.3%Language:Shell 0.1%Language:C 0.1%Language:PowerShell 0.1%Language:Batchfile 0.1%