内存管理单元MMU

来源:互联网 发布:环保数据采集器 编辑:程序博客网 时间:2024/05/01 08:12

 高性能处理器一般都会提供一个内存管理单元MMU,该单元辅助操作系统进行内存管理,提供虚拟地址和物理地址的映射、内存访问权限保护和Cache缓存控制等硬件支持。

TLB:Translation Lookaside Buffer 转换旁路缓存,是MMU的核心部件,它缓存少量的虚拟地址与物理地址的转换关系,是转换表Cache,也称为“快表”。

TTW:Translation Table walk 转换漫游,当TLB中没有缓存对应的地址转换关系时,需要通过对内存转换表的访问来获得虚拟地址与物理地址的对应关系。TTW成功后,写入TLB 。

MMU具有虚拟地址与物理地址转换,内存访问权限保护等功能,这使得linux操作系统能单独为系统的每个进程分配独立的内存空间并保证用户空间不能访问内核空间的地址,为操作系统的虚拟内存管理模块提供硬件基础。
原创粉丝点击