无题
xv6
链接脚本
OUTPUT_ARCH( "riscv" ) |
设置内核页表
void |
内核告诉MMU来使用刚刚设置好的page table
在这条指令之前,我们使用的都是物理内存地址,这条指令之后page table开始生效,所有的内存地址都变成了另一个含义,也就是虚拟内存地址
内核设置了虚拟地址等于物理地址的映射关系
每个proc结构体,里面有一个指向page table的指针,这对应了进程的根page table物理内存地址。
trapframe
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LZY的Code生活!