微机原理-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位


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值