浅谈段页式内存管理

内存管理的技术主要有:

固定分区内存管理
可变分区内存管理
简单页内存管理
虚拟内存页式管理
简单段内存管理
虚拟段内存管理
段页式内存管理

页式内存管理对程序员是透明的 段式内存管理对程序员是不透明的

简单页内存管理

原理:

进程被组织成若干页,形成页表
页表中的每一项包括页号,偏移地址,控制位,当进程运行时,进程页被全部加载到内存中(在没有覆盖技术的系统中,可以只加载部分),当CPU发生存储器访问(寻址)时,会发生逻辑地址到物理地址的转换

进程的页表由进程自身维护,而操作系统也会维护一个空闲内存帧表

简单页内存管理不要求进程的所有页被加入内存
存在内部碎片,没有外部碎片
进程页大小=内存帧大小

简单段内存管理

程序在编译时,形成一系列的段。进程会维护一个段表。段中每项包括段号,偏移地址,控制位,等构成。

当进程运行时,要求进程所有段被加载到内存,当CPU发生存储器访问(寻址)时,需要把程序用的逻辑地址,通过基址寄存器(段表指针)加上访问的段号作为系统空闲段表的索引,索引到一个空闲内存段。最后+偏移地址,转换成实际的物理地址

不想写了
等我弄清楚了再写吧
弃坑……

https://my.oschina.net/u/2467198/blog/610047
这是原作者地址
(小声说 / 这孩子没讲清楚……)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值