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

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

3.cpu拿到地址后的处理逻辑.查看TLB,就是看一看这个逻辑地址已经转换到物理地址没有.有就直接用.
顺便提一下,出现在TLB,意味着地址所在的page已经装载到内存里了.

4.TLB hit & miss

5.TLB & MMU

本文深入解析虚拟内存的工作机制,阐述其如何使每个程序认为自己独占所有内存,并介绍CPU处理虚拟地址转换为物理地址的过程,包括TLB的作用及MMU在其中的角色。
1.虚拟内存的作用:
每一个程序的组织结构,每一个程序认为自己独占所有内存,地址是逻辑的.不是真正可以拿来用的物理地址.

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

3.cpu拿到地址后的处理逻辑.查看TLB,就是看一看这个逻辑地址已经转换到物理地址没有.有就直接用.
顺便提一下,出现在TLB,意味着地址所在的page已经装载到内存里了.

4.TLB hit & miss

5.TLB & MMU

2079
3145
1158

被折叠的 条评论
为什么被折叠?