1、分页控制 处理器通过控制寄存器中的三个标志位进行分页控制。它们是: -分页允许标志PG。控制寄存器CR0的第31位为分页允许标志,将PG位置位,表示允许分页。80386以上处理器定义该标志。如果需要进行分页的虚拟存储器系统管理,必须置位PG启用分页标志。 -页面规模扩展标志PSE。控制寄存器CR4的第4位为页面规模扩展标志,Pentium以上处理器定义该标志。分页时通常以4K字节为一页,分页扩展PSE置位,表示允许将页面规模扩展为4MB或2MB。PSE为0,页面大小为4KB。 -物理地址扩展标志PAE。控制寄存器CR4的第5位为物理地址扩展标志。该标志仅在允许分页时使用。当PAE置1,表示启用36位物理地址,允许访问高于FFFFFFFFh以上地址的页面。 2、页目录(页目录项表)和页表 处理器将线性地址转换到物理地址时,使用以下数据结构。 -页目录:页目录项(PDE)的一组顺序列表,在一个4KB的页面中,最多存放1024个32位页目录项。 -页表:页表项(PTE)的一组顺序列表,在4KB页面中,最多存放1024个32位页表项(PTE),页表用于4KB页面。 -页面:4KB、2MB/4MB的连续地址空间。 -页目录指针表:4个64位项,每项指向一个页目录项表。 |