Skip to content

MMU内存管理单元

作用:把虚拟的内存地址转化成实际的地址,用来处理不同应用加载到内存以后内存分配的问题。

虚拟地址通过地址和转换表把实际的内存和虚拟的内存相互转换,转换表以4KB为一个基本单位进行记录,所以也叫做页表。

CPU根据页偏移以及页帧号

例:

虚拟地址10004 = 0x10 + 0x004

页表 10:30005

物理地址: 30005004

实际上是由硬件软件一同完成的,CPU集成的MMU进行转换,页表是由操作系统进行操控的,地址完成转换之后更新到每一个进程

CPU内部一般会集成一个缓存TLB,缓存一部分页表

权限管理

页表之中还保存有每一块内存的访问权限,通过这种设计,进行权限管理