Chinaunix首页 | 论坛 | 博客
  • 博客访问: 327857
  • 博文数量: 130
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 554
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-19 19:24
文章分类

全部博文(130)

文章存档

2016年(31)

2015年(16)

2014年(13)

2013年(70)

分类: LINUX

2013-08-04 19:54:52

学习内容来自:http://wiki.osdev.org/Memory_Management_Unit
学习心得:
1.    MMU实现虚拟地址到物理地址的转换。
2.    什么是MMU?   
    MMU是存储了虚拟地址和物理地址映射关系信息的存储单元( A Memory Management Unit is a cache of translation information)

  3.    在执行MMU转换失败的时候,是怎么处理的?
    在执行MMU查找的时候,没有找到对应的MMU entry的时候,有两种处理方式:
     (1) The processor will trap into the OS and ask it to manually search its own address-space translation records and manually load the TLB with an entry for the faulted virtual address. (进入操作系统,即linux的内核态,查找自己的自己转换记录表,然后把对应的查找结果家人到MMU??)
    (2) The processor will initiate a "Page table Walk" where it automatically starts walking tables from a specific address in RAM usually specified by the OS. (Hint: CR3). (进入操作系统指定的RAM的地址??不太明白这个有什么用)
阅读(798) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~