基本分段存储管理
分段
概念
- 进程地址空间按照自身逻辑关系划分为若干个段
内存分配规则
- 以段为单位进行分配
- 每个段在内存中占据连续空间
- 各段之间可以不相邻
组成
-
段号
- 段号的位数决定了每个进程最多分为几个段
-
段内地址
- 段内地址决定了每个段的最大长度多少
段表
![](https://img.haomeiwen.com/i12995511/c5b7a2d53b05d37f.png)
-
简介
-
每个段对应一个段表项
-
组成
- 段基址(在内存的初始位置)
- 段的长度
-
-
各个段表项的长度是相同的
- 段号可以是隐含的,不占用存储空间
-
-
段表访问逻辑
image.png
分段和分页的区别
信息单位
- 页是物理单位
- 段是逻辑单位
目的
- 分页是实现离散分配,提高内存利用率,系统行为,对用户不可见
- 分段是满足用户需求,对用户可见
地址空间
- 分页的地址空间是一维的
- 地址空间二维(段名,段内地址)
网友评论