「分段存储」是一种存储管理方式,即以段为单位进行主存分配。
分段存储的引入:主要目的是为了满足用户在编程和内存使用上要求
每个进程的地址空间被划分为若干段,每段有段名; 每段都从 0 开始连续编址,段的长度由相应的逻辑信息组的长度决定。 段间可以不连续编址。 采用二维地址空间来表示,
其中, S:段号,W:段内地址。
「分段管理」指的是以段为单位进行主存分配,每段分配一个连续的主存物理空间; 段间可以不连续:段和段之间在主存中地址可以是离散的。
如下图,每一段之间是连续的,但段和段之间是离散的。操作系统为了进行管理,需要创建一个段表,其中包含三列重要信息:段的序号,段的长度和段首地址。
为了记记录和管理进程分段信息,引入段表
段的共享与保护
分段存储管理与分页存储管理的比较: