Appearance
作用:把虚拟的内存地址转化成实际的地址,用来处理不同应用加载到内存以后内存分配的问题。
虚拟地址通过地址和转换表把实际的内存和虚拟的内存相互转换,转换表以4KB为一个基本单位进行记录,所以也叫做页表。
CPU根据页偏移以及页帧号
例:
虚拟地址10004 = 0x10 + 0x004页表 10:30005物理地址: 30005004
虚拟地址10004 = 0x10 + 0x004
页表 10:30005
物理地址: 30005004
实际上是由硬件软件一同完成的,CPU集成的MMU进行转换,页表是由操作系统进行操控的,地址完成转换之后更新到每一个进程
CPU内部一般会集成一个缓存TLB,缓存一部分页表
页表之中还保存有每一块内存的访问权限,通过这种设计,进行权限管理