一些基础的概念及术语:
MMU的作用:简单的说MMU实现了将虚拟地址转换为物理地址的功能,这个功能实现了两个或两个以上的进程可以作为的独立的整体,在各自的私有空间里面运行。
relocation register(重定位寄存器)保存将虚拟地址转换到物理地址的转换数据信息,一个重定位寄存器只能转换一块存储空间,同时这块存储空间的大小是由虚拟地址的偏移量决定的。
TLB(转换旁路缓冲器)是一组重定位寄存器全相连组成的cache,ARM里是64个一组。通常存放最近地址重定位信息的高速缓存。
页:一块需要转换的虚拟空间称为一个页;
页帧:一个页所对应的一块物理空间;
页表:MMU中除了用重定位寄存器记录转换的相关信息外,还使用了一种表来存放描述虚拟存储器转换信息 的数据,这种表称为页表;页表的每一项称为页表项,一个页表项通常记录了虚拟存储器的一个页转 换到物理存储器的一个页帧的数据信息。
页表项通常会记录的信息有:1.用于虚拟页专业到物理页的物理基地址;
2.分配该页的访问权;
3.页的cache和写缓冲器配置;
阅读(1213) | 评论(0) | 转发(0) |