文件名称:操作者框架
文件大小:1.34MB
文件格式:PDF
更新时间:2020-10-14 16:30:23
操作者框架
利用二级页表机制来完成虚——物地址之间的转译过程如下:首先根据CR3寄存器的值找到页目录的物理内存位置,然后根据页目录索引找到页表的物理内存位置,再根据页表索引找到物理页面的起始位置,最后根据页内偏移找到虚拟地址对应的物理地址。 二级页表的优点是:当虚拟地址空间中实际使用的物理内存比例比较小时,很多页表没必要在物理内存中构建出来,从而可以大幅度减少物理内存的开销。 二级页表的缺点是:解析一个虚拟地址时,需要两次查表操作,这意味着需要访问内存两次。 为了从一定程度上克服二级页表机制的缺点,Intel x86处理器内部有一个地址转译快查缓冲区TLB,TLB中记录了最近使用过的页面的映射信息,处理器提供了专门的电路来并发地读取和比较TLB中的页面映射项。因此,对于频繁使用的虚拟页,它很有可能在TLB中有对应的映射项。