分段分页优缺点分析
段页式管理
将进程按照逻辑模块分段,再将各段分页,再将内存空间分为大小相同的页框。最后将各个页装入各个内存块中。
基本分段存储管理
与分页相比,离散分配时所分配的地址空间的基本单位不同
定义:进程的地址空间,按照程序的自身逻辑关系划分为若干个段,每个段都有一个段名,每段从0开始编址
内存分配规则:每个段在内存中占据连续的空间,但各段之间可以不相邻
段表
程序分为多个段,各段离散的装入内存,为了保证程序正常运行,就必须从物理内存中找个各个逻辑段的存放位置,因此,要为每个进程建立一张段映射表,即【段表】
分页和分段的对比
面试简答:分页是为了提高内存利用率,将内存分为一个个页框,将进程按照页框大小分为一个个页,分页对用户不可见。分段则是按照程序的自身逻辑分配到内存中,对用户可见,用户编程时需要显示给出段名。并且分段比分页更容易实现信息的共享,因为页的大小是由页框决定,一个页中可能包含多个逻辑模块,令多个逻辑模块共享同一块内存显然是不合理的