rCore-Tutorial-Book-v3
rCore-Tutorial-Book-v3 copied to clipboard
A book about how to write OS kernels in Rust easily.
`刚才我们提到若页表项满足 R,W,X 都为 0,表明这个页表项指向下一级页表。在这里三级和二级页表项的 R,W,X 为 0 应该成立,因为它们指向了下一级页表。` 又 `注意本书将多级页表的根节点称为一级页表,在其他地方则可能以相反的顺序将根节点称为三级页表,这只是表述的习惯不同。` 因此,猜测`在这里三级和二级页表项的 R,W,X 为 0 应该成立`是否是打错了?三级页表项指向的不是下一级页表,而是最终的物理页号。 是否应该改成`在这里一级和二级页表项的 R,W,X 为 0 应该成立`? 此外,前面`这样处理器通过这种多次转换,终于从虚拟页号找到了一级页表项,从而得出了物理页号和虚拟地址所对应的物理地址。`中的`找到了一级页表项`是否是找到了三级页表项?不过这里不是很确定。
我想在 macbook pro m2 上部署开发环境, 不过我看了很多环境准备文档都是针对 x86_64 的, 请问有可能在 m 系列上部署一套开发环境吗?
# 练习 - rCore-Tutorial-Book-v3 3.6.0-alpha.1 文档 [https://rcore-os.cn/rCore-Tutorial-Book-v3/chapter8/6exercise.html](https://rcore-os.cn/rCore-Tutorial-Book-v3/chapter8/6exercise.html)
Reference: https://www.fi.muni.cz/~xpelanek/IA158/slides/verification.pdf P31
# 基于文件的标准输入/输出 - rCore-Tutorial-Book-v3 3.6.0-alpha.1 文档 [https://rcore-os.cn/rCore-Tutorial-Book-v3/chapter7/1file-descriptor.html](https://rcore-os.cn/rCore-Tutorial-Book-v3/chapter7/1file-descriptor.html)
我把scripts里面的js脚本换成10.3.1还是不行: https://unpkg.com/browse/[email protected]/dist/
Add a new section "wsl-quick-setup" in ch0, including some basic knowledge such as learning resources of Git and WSL 2. May be of beneficial for new comers to set up...
Update URL of rustup tuna source