1.虚拟内存的作用:

每一个程序的组织结构,每一个程序认为自己独占所有内存,地址是逻辑的.不是真正可以拿来用的物理地址. 

TLB & virtual memory & physical memory

 

2.因为从程序里拿到的是程序认为的地址,也就是每一个程序都独占的所有内存,真正执行的时候需要转换为可以适用的物理地址.硬盘和内存都是分块的.

TLB & virtual memory & physical memory

 

3.cpu拿到地址后的处理逻辑.查看TLB,就是看一看这个逻辑地址已经转换到物理地址没有.有就直接用.

顺便提一下,出现在TLB,意味着地址所在的page已经装载到内存里了.

 

TLB & virtual memory & physical memory

 

 

 

4.TLB hit & miss

TLB & virtual memory & physical memory

5.TLB & MMU 

TLB & virtual memory & physical memory

 

相关文章: