一、参考网址
二、笔记
1、一级cache与二级cache的区别
一级缓存是用VA寻址的,二级缓存是用PA寻址的,这是它们的区别
2、VA(虚拟地址)和PA(物理地址)的区别
CPU执行单元发出的内存地址将被MMU截获,从CPU到MMU的地址称为虚拟地址(Virtual Address,以下简称VA),而MMU将这个地址翻译成另一个地址发到CPU芯片的外部地址引脚上,也就是将VA映射成PA(Physical Address)
3、MMU
1)MMU将VA映射到PA是以页(Page)为单位的,32位处理器的页尺寸通常是4KB
2)物理内存中的页称为物理页面或者页帧(Page Frame)
3)虚拟内存的哪个页面映射到物理内存的哪个页帧是通过页表(Page Table)来描述的,页表保存在物理内存中,MMU会查找页表来确定一个VA应该映射到什么PA
4)MMU除了做地址转换之外,还提供内存保护机制
5|)x86平台的虚拟地址空间是0x0000 0000~0xffff ffff,大致上前3GB(0x0000 0000~0xbfff ffff)是用户空间,后1GB(0xc000 0000~0xffff ffff)是内核空间