Go to file
zhenxing a80c2e34e6 refactor: .devops/lab2-ucore_env.yml 2023-05-04 14:41:27 +08:00
.devops refactor: .devops/lab2-ucore_env.yml 2023-05-04 14:41:27 +08:00
.github/workflows Chapter 1 2023-03-02 23:35:59 +08:00
bootloader Chapter 1 2023-03-02 23:35:59 +08:00
os Chapter 2 2023-03-03 00:03:17 +08:00
scripts Chapter 2 2023-03-03 00:03:17 +08:00
.clang-format Chapter 1 2023-03-02 23:35:59 +08:00
.gdbinit Chapter 1 2023-03-02 23:35:59 +08:00
.gitignore Chapter 1 2023-03-02 23:35:59 +08:00
.gitlab-ci.yml Chapter 1 2023-03-02 23:35:59 +08:00
LICENSE Chapter 1 2023-03-02 23:35:59 +08:00
Makefile Chapter 2 2023-03-03 00:03:17 +08:00
README.md Chapter 2 2023-03-03 00:03:17 +08:00

README.md

uCore-Tutorial-Code

Course project for THU-OS.

对标 rCore-Tutorial-v3 的 C 版本代码。

主要参考 xv6-riscv, uCore-SMP

实验 lab1-lab5 基准代码分别位于 ch3-ch8 分支下。

注:为了兼容清华 Git 的需求、避免同学在主分支写代码、明确主分支的功能性,特意单独建了仅包含 README 与 LICENSE 的 master 分支,完成课程实验时请在 clone 仓库后先 push master 分支到清华 Git然后切到自己开发所需的分支进行后续操作。

本地开发测试

在本地开发并测试时,需要拉取 uCore-Tutorial-Test-2022A 到 user 文件夹。你可以根据网络情况和个人偏好选择下列一项执行:

# 清华 git 使用 https
git clone https://git.tsinghua.edu.cn/os-lab/public/ucore-tutorial-test-2022a.git user
# 清华 git 使用 ssh
git clone git@git.tsinghua.edu.cn:os-lab/public/ucore-tutorial-test-2022a.git user
# GitHub 使用 https
git clone https://github.com/LearningOS/uCore-Tutorial-Test-2022A.git user
# GitHub 使用 ssh
git clone git@github.com:LearningOS/uCore-Tutorial-Test-2022A.git user

注意:user 已添加至 .gitignore你无需将其提交ci 也不会使用它