MMU是Memory Management Unit的缩写,中文名是内存办理单元,有时称作分页内存办理单元(英语:paged memory management unit,缩写为PMMU)。它是一种负责处理中央处理器(CPU)的内存访问请求的计算机硬件。它的功用包括虚拟地址到物理地址的转化(即虚拟内存办理)、内存保护、中央处理器高速缓存的操控,在较为简略的计算机体系结构中,负责总线的裁定以及存储体切换(bank switching,尤其是在8位的系统上)。(来历A8站源码交易平台)
下面是MMU导图:
导图连接
补充:
1:PDE和PTE的属性
p:表示地址是否有用
R/W:读写位(0-读,1-可读可写)
U/S:用户位置和超级用户(1-超级用户)
G:1-代表改位是大局页,在切换进程时TLB不会被刷新/0-非大局页码,替换进程刷新TLB;(能够作为用来隐藏数据)
2:0地址为什么不能进行读写数据?
因为0地址不包含PTE,所以是无法找到详细的物理地址的,所以无法访问;但是当咱们为0地址赋予一个PTE后咱们就能够访问0地址了。
————————————————
A8站源码交易平台