第4章 存储器管理

分页和分段的主要区别  ★ ★ ★

1.需求:分页是出于系统管理的需要,是一种信息的物理划分单位,分段是出于用户应用的需要,是一种逻辑单位,通常包含一组意义相对完整的信息。

 一条指令或一个操作数可能会跨越两个页的分界处,而不会跨越两个段的分界处。

2.大小:页大小是系统固定的,而段大小则通常不固定。分段没有内碎片,但连续存放段产生外碎片,可以通过内存紧缩来消除。相对而言分页空间利用率高。

3.逻辑地址:

 分页是一维的,各个模块在链接时必须组织成同一个地址空间;

 分段是二维的,各个模块在链接时可以每个段组织成一个地址空间。

4.其他:通常段比页大,因而段表比页表短,可以缩短查找时间,提高访问速度。分段模式下,还可针对不同类型采取不同的保护;按段为单位来进行共享

猜你喜欢

转载自blog.csdn.net/qq_40183414/article/details/83999967