11.连续分配、分页和分段三种存储分配机制的优缺点

连续,设计简单,直接寻址,效率高。缺点:内存利用效率最低,有部碎片。
分页设计最复杂,容易产生部碎片,无论数据有多少,都只能按照页面大小分配,造成浪费。
分段程序员在编程和使用上多方面的要求,缺点,无法利用碎片,必须搬移内存,造成性能损失。

一、分区存储管理

  • 9
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
1. 连续分配管理方式 工作原理:将内存划分为若干个固定大小的区域,每个进程分配一段连续内存空间。 逻辑地址构成:由一个基地址和一个偏移量构成。 地址转换机构:通过基地址加上偏移量得到物理地址。 访问内存次数:一次访问。 优点:实现简单,效率高。 缺点:浪费内存空间,无法处理动态变化的内存需求。 地址维数:一维。 2. 分页存储管理方式 工作原理:将物理内存划分为若干个固定大小的页框,将进程分为若干个固定大小的页面,将页面映射到页框上。 逻辑地址构成:由一个页号和一个页内偏移量构成。 地址转换机构:通过页表将逻辑地址转换为物理地址。 访问内存次数:两次访问。 优点:充分利用内存空间,处理动态变化的内存需求。 缺点:页表占用内存空间,页表访问的时间开销较大。 地址维数:二维。 3. 分段存储管理方式 工作原理:将进程分为若干个逻辑段,每个段分配一段不连续内存空间。 逻辑地址构成:由一个段号和一个段内偏移量构成。 地址转换机构:通过段表将逻辑地址转换为物理地址。 访问内存次数:两次访问。 优点:更好地满足了程序员对内存空间的管理需求。 缺点:浪费内存空间,段表访问的时间开销较大。 地址维数:二维。 4. 段页式存储管理方式 工作原理:将进程分为若干个逻辑段,每个段分配若干个固定大小的页面,将页面映射到页框上。 逻辑地址构成:由一个段号、一个页号和一个页内偏移量构成。 地址转换机构:先通过段表将逻辑地址转换为物理地址的页表基址,再通过页表将逻辑地址转换为物理地址。 访问内存次数:三次访问。 优点:充分利用内存空间,更好地满足了程序员对内存空间的管理需求。 缺点:段表和页表访问的时间开销较大。 地址维数:三维。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值