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 206 forks source link

SV39多级页表一节typo #210

Open p2er1n opened 1 month ago

p2er1n commented 1 month ago

刚才我们提到若页表项满足 R,W,X 都为 0,表明这个页表项指向下一级页表。在这里三级和二级页表项的 R,W,X 为 0 应该成立,因为它们指向了下一级页表。注意本书将多级页表的根节点称为一级页表,在其他地方则可能以相反的顺序将根节点称为三级页表,这只是表述的习惯不同。 因此,猜测在这里三级和二级页表项的 R,W,X 为 0 应该成立是否是打错了?三级页表项指向的不是下一级页表,而是最终的物理页号。 是否应该改成在这里一级和二级页表项的 R,W,X 为 0 应该成立? 此外,前面这样处理器通过这种多次转换,终于从虚拟页号找到了一级页表项,从而得出了物理页号和虚拟地址所对应的物理地址。中的找到了一级页表项是否是找到了三级页表项?不过这里不是很确定。