【操作系统】分页存储管理

一、引入原因

  • 早期存储管理的不足:
  1. 程序需要一次性全部装入内存
  2. 随着多个程序的启动与结束,内存会出现碎片
  3. 碎片无法利用,通过紧凑方式合并,但代价大

二、基本过程

  • 逻辑地址:用户程序的划分是由系统自动完成的, 对用户是透明的。 一页的大小一般为 2 的整数次幂(512B-8KB),  地址的高位部分为页号, 低位部分为页内地址(页内位移量)

  •  内存物理空间的划分: 按页的大小划分为大小相等的区域,称为页框(物理页面)或块。
  • 内存分配:以页为单位进行分配,并按进程的页数多少来分配。逻辑上相邻的页,物理上不一定相邻。
  • 页表 (页面映像表)和地址映射:建立页表, 给出逻辑地址页号和内存物理块号对应的关系, 通过它进行地址映射。

  • 基本地址变换机构:

  •  具有快表的地址变换机构:

 三、思维导图

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值