TLB 和页表是虚拟内存管理中的两种重要结构。
TLB (Translation Lookaside Buffer) 是一种特殊的高速缓存,它存储了最近使用的页表项,加速了虚拟地址到物理地址的转换。当 CPU 需要访问某个内存地址时,首先会在 TLB 中查找该地址的映射关系,如果命中,则可以直接获得物理地址,从而加快内存访问的速度。
页表则是一种数据结构,用于将虚拟地址映射到物理地址。页表中的每一项都存储了一个虚拟页的映射关系,当 TLB 无法命中时,需要从页表中查找。
简而言之,TLB 和页表是协同工作的,前者加速了转换的速度,后者提供了映射关系的完整性。