微机原理-80386(3)

保护模式下的内存管理:

逻辑地址:对段内存空间进行寻址的地址称为逻辑地址,也叫做虚拟地址,这是应用程序设计人员进行变成设计时用到的地址。

逻辑地址由一个16位的段选择子和32位的偏移量两部分组成。

段选择子存放在段寄存器中。


线性地址:它是沟通物理地址与逻辑地址的桥梁,32位微处理器芯片内部的分段部件将逻辑地址空间转换成32位的线性地址。


物理地址:物理地址是指内存芯片阵列中每个阵列所对应的唯一的地址,32位地址线可直接寻址4GB内存单元。

地址转换框图


采用分页管理,便于实现虚拟存储器管理,可以方便地以页为单位把内存空间映射到磁盘空间,分页还能明显提高存取数据的效率,有效利用内存碎片。

分段技术将逻辑地址转换成线性地址,当CR0的PG字段设为0时,线性地址就是物理地址,当PG为1时,分页部件将线性地址转换成物理地址。


80386采用两层表来实现分页管理。第一层被称为页目录,第二层被称为页表。

页目录表中包含1024个页目录项,每项4字节;页表中也包含1024个32位的页表项,每个页表项对应了一个4KB的连续物理地址空间。

分页机制将32位的线性地址分为3部分:

(1)线性地址的高10位作为页目录的索引号,指向1024个页目录项中的某一项。

(2)线性地址的的中间10位作为页表的索引号

(3)线性地址的低12位作为页面的偏移地址,也就是物理地址的低12位


猜你喜欢

转载自blog.csdn.net/aabb7012086/article/details/80675135