1、准备好页目录表及页表
2、将页目录表地址写入控制寄存器cr3
3、寄存器cr0的PG位置为1(PG位用来控制分页)

cr3寄存器用来存储页目录表的物理地址,所以它又称为页目录基址寄存器PDBR(Page Directory Base Register)。
要让每个进程的虚拟地址空间的3GB~4GB都指向操作系统所在的物理内存部分,因为要共享操作系统的系统调用功能。
博客介绍了分页机制的开启步骤,包括准备页目录表及页表、将页目录表地址写入控制寄存器cr3、将寄存器cr0的PG位置为1。还提到cr3寄存器又称页目录基址寄存器,且要让每个进程虚拟地址空间的3GB - 4GB指向操作系统物理内存以共享系统调用功能。
1、准备好页目录表及页表
2、将页目录表地址写入控制寄存器cr3
3、寄存器cr0的PG位置为1(PG位用来控制分页)

cr3寄存器用来存储页目录表的物理地址,所以它又称为页目录基址寄存器PDBR(Page Directory Base Register)。
要让每个进程的虚拟地址空间的3GB~4GB都指向操作系统所在的物理内存部分,因为要共享操作系统的系统调用功能。
974
2820

被折叠的 条评论
为什么被折叠?