分页与分段比较,如下表所示 -
编号 | 分页 | 分段 |
---|---|---|
1 | 非连续的内存分配 | 非连续的内存分配 |
2 | 分页将程序分成固定大小的分页。 | 分段将程序分成可变大小的段。 |
3 | 由操作系统负责 | 由编译器负责。 |
4 | 分页比分段更快 | 分段比分页慢 |
5 | 分页更接近操作系统 | 分段更接近用户 |
6 | 它会遭受内部碎片问题 | 它会遭受外部碎片问题 |
7 | 没有外部碎片 | 没有外部碎片 |
8 | 逻辑地址分为:页码和页码偏移 | 逻辑地址分为:分段号和分段偏移量 |
9 | 页表用于维护分页信息。 | 分段表维护分段信息 |
10 | 页表项具有帧号和一些标志位,以表示关于分页的细节。 | 分段表项具有分段的基地址和段的一些保护位。 |