yangsirgo / softwareTest

软件设计师考试
6 stars 2 forks source link

段页式存储 #54

Open yangsirgo opened 4 years ago

yangsirgo commented 4 years ago

最为主要的是逻辑地址与物理地址之间的转化。 页式存储 段式存储 段页式存储的特点和关系。

用户程序分成4K的页,内存的存储区也分成4K的块,内存里面运行哪些块,把用户程序调入进来,内存中的页表存入了内存块与用户程序页的对应关系。小的内存可以运行大的用户程序:将用需要的户程序调入内存块,不需要的移除内存块,可以简单的管理用户内存与物理内存块的调入和移除。(相对于内存碎片很多,看着剩余 1G,但是有很多碎片,无法运行1G程序的问题)。 优点: 利用率高,碎片小,分配及管理简单。 缺点: 增加了系统开销(先读取页表,再分配空间。比连续存储多了一步);可能产生抖动现象。

页式存储

段式存储的特点:

  1. 多道程序共享内存,各段程序修改互不影响。
  2. 内存利用率低,内存碎片浪费大。

段页式存储的特点:

  1. 内存浪费小,存储共享容易,存储保护容易,能动态连接。
  2. 内存开销增大,复杂性增强。需要硬件以及占用的内容也有所增加,使执行速度大大下降。
yangsirgo commented 4 years ago

考试的例题:https://segmentfault.com/a/1190000010022082