Chinaunix首页 | 论坛 | 博客
  • 博客访问: 166193
  • 博文数量: 38
  • 博客积分: 705
  • 博客等级: 中士
  • 技术积分: 372
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-30 15:24
文章分类

全部博文(38)

文章存档

2016年(2)

2014年(1)

2013年(2)

2012年(33)

分类: LINUX

2012-07-05 15:58:10

一些基础的概念及术语:
MMU的作用:简单的说MMU实现了将虚拟地址转换为物理地址的功能,这个功能实现了两个或两个以上的进程可以作为的独立的整体,在各自的私有空间里面运行。

relocation register(重定位寄存器)保存将虚拟地址转换到物理地址的转换数据信息,一个重定位寄存器只能转换一块存储空间,同时这块存储空间的大小是由虚拟地址的偏移量决定的。

TLB(转换旁路缓冲器)是一组重定位寄存器全相连组成的cache,ARM里是64个一组。通常存放最近地址重定位信息的高速缓存。

页:一块需要转换的虚拟空间称为一个页;
页帧:一个页所对应的一块物理空间;
页表:MMU中除了用重定位寄存器记录转换的相关信息外,还使用了一种表来存放描述虚拟存储器转换信息       的数据,这种表称为页表;页表的每一项称为页表项,一个页表项通常记录了虚拟存储器的一个页转       换到物理存储器的一个页帧的数据信息。

页表项通常会记录的信息有:1.用于虚拟页专业到物理页的物理基地址;
  2.分配该页的访问权;
  3.页的cache和写缓冲器配置;




阅读(1213) | 评论(0) | 转发(0) |
0

上一篇:2012.7.2-7.4笔记总结

下一篇:ARM MMU总结

给主人留下些什么吧!~~