跳转至

分页和分段存储管理的主要区别

逻辑与物理单位

  • 分页:页是物理单位,主要是为了系统的内存管理需求而设立,并不考虑程序的逻辑结构。
  • 分段:段是逻辑单位,每个段包含一组相对完整的、具备逻辑意义的信息,分段管理旨在更好地满足程序员的需求和程序的结构。

大小的固定性

  • 分页:页的大小是固定的,由操作系统或硬件决定,因此在整个系统中,所有的页大小相同。
  • 分段:段的大小是不固定的,由程序员定义或编译器根据程序的逻辑结构来决定,不同段的大小可以不同。

地址空间的结构

  • 分页:分页系统中的作业地址空间是一维的,每一页的逻辑地址是连续的,即页内地址是连续的。
  • 分段:分段系统中的作业地址空间是二维的,段之间的地址是不连续的,因为每个段是根据逻辑划分的,并且段与段之间没有连续性。