操作系统学习笔记(十三):段页式存储管理

段页式存储管理结合了段式和页式管理的优势,提供了内存保护和优化。通过逻辑地址的段号和页号查找段表和页表,实现从逻辑地址到物理地址的映射。这种管理方式支持进程间段共享,可以使用快表等技术进一步优化。
摘要由CSDN通过智能技术生成

段页式存储管理是将前面讲过的段式存储管理与页式存储管理结合起来。这一节对段页式存储管理进行讨论。

段页式存储管理的需求:

  • 段式存储管理在内存保护方面有优势。如何理解呢?因为分段时是将具有相同访问方式和数据属性的内容分配到一段连续内存中,也就是每个段内的数据属性是相似的,便于统一管理和保护。
  • 页式存储管理在内存利用和优化转移到后备存储方面有优势。因为页式存储管理中内存划分的基本块更小,对提高内存的利用率有很大帮助。同时对于内外存之间转移也是比较快和利用率高的。

段页式存储管理的实现:

段页式存储管理的实现如下图。逻辑地址由段号+页号+业内偏移组成。首先根据寄存器得到段表基址,段表基址加段内偏移得到段表项,段表项内存储页表基址,页表基址加业内偏移得到帧号,帧号加业内偏移得到实际物理内存地址。

段页式存储管理的优势:

段页式存储管理将段式存储管理和也是存储管理的优势结合在了一起。最明显的一个是可以非常方便地实现进程间的段共享。如下图,只要两个进程中共享段指向相同的页表基址,就可以实现内存共享。

总结:

段页式存储管理有很多优点,也有一些弱点,同样可以采用快表缓存、多级页表做间接访问、反置页表等方式去改进。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值