虚拟地址与MMU

虚拟地址:与物理地址相对应,物理地址指的是内存所支持的最大地址范围,比如一个硬件架构中所有内存总共支持0~0xfff ffff(256M)的内存大小,那么这个0~0xfff ffff就可以

              看作是物理地址,而对应一个32位CPU那么气最大寻址范围是0~0xffff ffff(4G)这个就是虚拟地址了,对于0~0xffff ffff要说的是,我们常常把一些存储器放置在这个范围

              内,而剩下的部分我们可以留给“映射”

映射:将物理地址与虚拟地址链接起来,就比如我们通过给0xff80 0000写入信息,这个0xff80 0000就是物理地址的映射(这个思想和所谓的“提线木偶”很相似)

MMU:内存管理单元,我们可以把它看做是把虚拟地址对应物理地址的解释工具,当我们告诉MMU一个虚拟地址后,他会进行处理,并调用相关的物理地址

posted @ 2016-09-10 21:02  达达kiki  阅读(254)  评论(0)    收藏  举报