首页
社区
课程
招聘
[原创]内存
发表于: 2021-7-29 17:13 3299

[原创]内存

2021-7-29 17:13
3299

页式存储管理

  • 页式存储管理会将进程逻辑空间等分成若干大小的页面
  • 相应的也会把物理内存空间分成与页面大小一样的物理块
  • 以页面为单位,把进程空间装进物理内存中分散的物理块中

如果有一段连续的逻辑分布在多个页面中,将大大降低执行效率

段式存储管理

程序是由若干个逻辑分段组成的,如可由代码分段、数据分段、栈段、堆段组成。不同的段是有不同的属性的,所以就用分段(Segmentation)的形式把这些段分离出来。

  • 将进程逻辑空间划分成若干段(非等分)
  • 段的长度由连续逻辑的长度决定
  • 主函数main、子程序段X、子函数Y等(这个时候就会根据每一个函数的逻辑的长度去分配逻辑空间)

分段的办法很好,解决了程序本身不需要关心具体的物理内存地址的问题

段页式存储管理

采用了前两种存储管理的优点形成的一种存储管理方法

  • 分页可以有效提高内存利用率
  • 分段可以更好满足用户需求
  • 段页式存储管理

先将逻辑空间按段氏管理分成若干段
再把段内空间按页式管理分成若干页

 



[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 1
支持
分享
最新回复 (2)
雪    币: 1084
活跃值: (3881)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
图画的不错
2021-7-29 18:29
0
雪    币: 49
活跃值: (381)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
排版的不错
2021-7-30 13:53
0
游客
登录 | 注册 方可回帖
返回
//