u20024804 / 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

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:

注:lab0-0\lab0-1用于搭建线上或本地实验环境,以及熟悉"提交/CI等"的操作过程,基本上不需要编程。lab1~lab5是实际的OS实验内容,需要编程。

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.0%Language:Assembly 4.2%Language:Makefile 3.7%Language:Python 1.0%Language:CSS 0.4%Language:Dockerfile 0.3%Language:Shell 0.1%Language:C 0.1%Language:PowerShell 0.1%Language:Batchfile 0.1%