操作系统——分页地址转换

分页地址转换

页帧

一个地址连续的4K字节大小单元内存,称为页帧。

也即一个页有4K字节大小。

页帧地址

页桢地址指出了一个实物理页的开始地址。因为页的地址是以4K为边界的,所以地址的低12位总是为0。在页目录中,页桢地址是二级页表的起始地址。在二级页表中,页桢地址是所要要访问的物理页的起始地址,该物理页包含了要访问的指令操作数。

页表

一个页表是由很多32位页指示器组成的一个数组。

一个页表本身也是一个页,大小为4K字节,因此最多包含1K个表项(每个页指示器4字节)

页目录

在寻址一个内存页时,使用了两级的页表。高一级的页表也被叫作页目录。页目录可最多寻址1K个二级页表。一个二级页表最多可寻址1K个页面。所以,一个页目录最多可寻址1M个页面。因为每个页面有4K(2^12)字节大小。所以一个页目录可寻址整个80386的实物理地址空间(2^20 * 2^12 = 2^32)。

猜你喜欢

转载自www.cnblogs.com/Ivan-Luo/p/11675017.html