分页和分段存储管理的主要区别
逻辑与物理单位
- 分页:页是物理单位,主要是为了系统的内存管理需求而设立,并不考虑程序的逻辑结构。
- 分段:段是逻辑单位,每个段包含一组相对完整的、具备逻辑意义的信息,分段管理旨在更好地满足程序员的需求和程序的结构。
大小的固定性
- 分页:页的大小是固定的,由操作系统或硬件决定,因此在整个系统中,所有的页大小相同。
- 分段:段的大小是不固定的,由程序员定义或编译器根据程序的逻辑结构来决定,不同段的大小可以不同。
地址空间的结构
- 分页:分页系统中的作业地址空间是一维的,每一页的逻辑地址是连续的,即页内地址是连续的。
- 分段:分段系统中的作业地址空间是二维的,段之间的地址是不连续的,因为每个段是根据逻辑划分的,并且段与段之间没有连续性。