Kazomi
Kazomi
推荐的步骤: 1. [Github Classroom方式进行在线OS 环境配置](https://learningos.github.io/rust-based-os-comp2022/0setup-devel-env.html#github-classroomos)中的:1->2->3->4 2. [Rust 开发环境配置](https://learningos.github.io/rust-based-os-comp2022/0setup-devel-env.html#rust) - 通过`rustc --version`你会发现rust应该处于nightly版本,请不要切换为stable版本,否则无法中[试运行 rCore-Tutorial](https://learningos.github.io/rust-based-os-comp2022/0setup-devel-env.html#rcore-tutorial)中执行`LOG=DEBUG make run` - 若切换为 stable 版本,请使用 `rustup override set nightly` 与 `rustup default nightly`切换回nightly版本 3. [Qemu 模拟器安装](https://learningos.github.io/rust-based-os-comp2022/0setup-devel-env.html#qemu) 4....
### 关于《分析 SV39 多级页表的内存占用》,理论上的[第一种上限](http://rcore-os.cn/rCore-Tutorial-Book-v3/chapter4/3sv39-implementation-1.html#id7:~:text=%E6%AF%8F%E6%98%A0%E5%B0%84%E4%B8%80%E4%B8%AA,%EF%BC%9B): > 每映射一个 4KiB 的虚拟页面,需要初始就有一个页表根节点,因为还需其它两级页表节点,故最多还需要新分配两个物理页帧来保存新的节点。 我的问题是: 1. 为什么“最多还需要新分配 **两个** 物理页帧来保存新的节点”? 2. 没有理解这里 'S / 4KiB' 的含义。这里的计算看起来就像是:每连续映射 4KB 新分配 2 个 4KB 的页表。 --- ### 一些概念的表述不太理解 > [在...