Chinaunix首页 | 论坛 | 博客

  • 博客访问: 474184
  • 博文数量: 86
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 878
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-06 14:11
文章分类

全部博文(86)

文章存档

2010年(12)

2009年(60)

2008年(14)

我的朋友

分类: LINUX

2009-03-10 21:53:31

    关于mmu与虚实地址的映射关系的资料很多,经过一段时间的学习,我将mmu以及虚实地址映射关系做一个简短的介绍。
    虚实地址的映射关系是通过页表来描述的,而mmu正是通过页表来查找虚地址所对应的物理地址。段比较简单,通过一级页表描述符映射1M地址空间,没有涉及到二级页表。对于页来说,可以分为大页、小页、微页,不管是哪种页,其映射关系是相似的。
    总的来说地址映射包括3个基地址,3个偏移。
    3个基地址是:
     1).1级页表基地址;(cp15 r2寄存器)
     2).2级页表基地址;(1级页表描述符)
     3).物理基地址。(2级页表描述符)
    3个偏移是:
     1).1及页表地址偏移;(虚拟地址高位)
     2).2级页表地址偏移;(虚拟地址中间位)
     3).物理地址偏移。(虚拟地址低位)
阅读(1664) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~