操作系统 分页和分段的区别
序号 | 分页 | 分段 |
---|---|---|
1 | 非连续内存分配 | 非连续内存分配 |
2 | 分页将程序划分为固定大小的页面。 | 分段将程序划分为可变大小的段。 |
3 | 操作系统负责 | 编译器负责。 |
4 | 分页比分段更快 | 分段比分页更慢 |
5 | 分页更接近操作系统 | 分段更接近用户 |
6 | 它受到内部碎片的影响 | 它受到外部碎片的影响 |
7 | 没有外部碎片 | 没有外部碎片 |
8 | 逻辑地址被划分为页号和页偏移量 | 逻辑地址被划分为段号和段偏移量 |
9 | 使用页表来维护页面信息 | 段表维护段信息 |
10 | 页表项包含帧号和一些标志位,表示页面的详细信息。 | 段表项包含段的基地址和一些保护位。 |