分页和分段之间的基本区别在于,页面始终具有 固定的块大小, 而段具有 可变的大小。 分页可能会导致 内部碎片, 因为页面的块大小是固定的,但是可能会发生该过程未获取整个块大小的情况,而整个块大小都会在内存中生成内部碎片。当 存储器中充满可变大小的块时,分段可能导致 外部分段。 在分页中,用户仅提供一个 整数 作为地址,由硬件将其分为 页码和Offset。另一方面,在分段中,用户以两个数量指定地址,即 段号和偏移量。 页面的大小由硬件决定或指定 。另一方面,段的大小由用户指定 。 在分页中, 页表 将逻辑地址映射 到物理地址,并且它包含存储在物理内存空间帧中的每个页的基地址。但是,在分段中, 分段表 将逻辑地址映射 到物理地址,并且它包含分段号和偏移量(分段限制)。