rcore-os / rCore-Tutorial-Book-v3

A book about how to write OS kernels in Rust easily.
https://rcore-os.github.io/rCore-Tutorial-Book-v3/
GNU General Public License v3.0
1.13k stars 211 forks source link

rCore-Tutorial-Book-v3/chapter5/5exercise #118

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

练习 — rCore-Tutorial-Book-v3 3.6.0-alpha.1 文档

https://rcore-os.github.io/rCore-Tutorial-Book-v3/chapter5/5exercise.html

Egbert8527 commented 2 years ago

目前的ch5-lab的版本和ch5有区别,编译有一些问题

Unik-lif commented 1 year ago

Stride调度的基本思想在OSTEP中有较为详细的介绍,可以查阅

thexiay commented 1 year ago

建议把lab的toolchain切换到

[toolchain]
profile = "minimal"
# use the nightly version of the last stable toolchain, see <https://forge.rust-lang.org/>
channel = "nightly-2022-08-05"
components = ["rust-src", "llvm-tools-preview", "rustfmt", "clippy"]

呢,好像chx-lab和chx工具链不一致,chx-lab编译时老的工具链去编译riscv的最新代码会编译不过

YXalix commented 8 months ago

Stride和pass互换一下会不会更好一点,和论文中Basic Algorithm一致,减少一点歧义

ctzsm commented 8 months ago
impl PartialEq for Person {
    fn eq(&self, other: &Self) -> bool {
        false
    }
}

这里的 Person 应该是 Stride