X86 页表命名法
在研究虚拟内存时,我有时会看到名词page table、page table entry和page的用法相互冲突。例如,页面表是一个页面表。。。页表包含页表条目 我对x86-64上下文中的关系的理解如下: 虚拟内存分为块,即页面 页表是一个条目数组 每页有一个条目 每个条目都是由元数据组成的地址 权限位 在直接映射中,帧的物理地址 或者,指向其他页表的物理地址 这篇高层总结和上述名词的使用是否准确 这篇高层总结和上述名词的使用是否准确 并非所有条目都包含虚拟地址。对于80x86 2级别上的普通32位分页: 页面目录是页面目录项的数组 页面目录条目包含页面表的物理地址,其中的一些位对于各种标志(例如权限位)可能被重新设置为零 页表是页表条目的数组 页表条目包含页的物理地址,其中的一些位对于各种标志(例如,权限位)会被重新设置为零 对于80x86 4级别上的长模式分页: PML4页面映射级别4是PML4条目的数组 PML4条目包含一个页面的物理地址,其中的一些位可能会为各种标志重新设置为零,例如权限位 PDPT页目录指针表是PDPT项的数组 PDPT条目包含页面目录的物理地址,其中的一些位对于各种标志(例如权限位)可能被重新设置为零 页面目录是页面目录项的数组 页面目录条目包含页面表的物理地址,其中的一些位对于各种标志(例如权限位)可能被重新设置为零 页表是页表条目的数组 页表条目包含页的物理地址,其中的一些位对于各种标志(例如,权限位)会被重新设置为零 当然这里有一个模式: A是一个条目数组 一个条目包含的是一个的物理地址,其中的一些位对于不同的标志(例如权限位)会被重新设置为零 。。其中是从最高到最低的一个:PML5、PML4、页面目录指针表、页面目录、页面表X86 页表命名法,x86,operating-system,virtual-memory,systems-programming,page-tables,X86,Operating System,Virtual Memory,Systems Programming,Page Tables,在研究虚拟内存时,我有时会看到名词page table、page table entry和page的用法相互冲突。例如,页面表是一个页面表。。。页表包含页表条目 我对x86-64上下文中的关系的理解如下: 虚拟内存分为块,即页面 页表是一个条目数组 每页有一个条目 每个条目都是由元数据组成的地址 权限位 在直接映射中,帧的物理地址 或者,指向其他页表的物理地址 这篇高层总结和上述名词的使用是否准确 这篇高层总结和上述名词的使用是否准确 并非所有条目都包含虚拟地址。对于80x86 2级别上的普通3