分段分页管理中最大的优缺点
优点 | 缺点 | |
---|---|---|
分页管理 | 内存空间利用率高,不会产生外部碎片,只会有少量的页内碎片 | 不方便按照逻辑模块实现信息的共享和保护 |
分段管理 | 很方便按照逻辑模块实现信息的共享和保护 | 如果段长过大,为期分配很大的连续空间会很不方便,段时管理会产生外部碎片 |
分段管理产生的外部碎片可以用紧凑技术来解决,但是会付出较大的时间代价
分段+分页的结合---段页式管理方式
先将进程按照逻辑模块分段,再将各段分页,再将内存空间氛围相同大小的内存块/页框/页帧/物理块 进程将个页面分别装入各内存块中
逻辑结构
段号+页号+页内偏移量
段号位数决定了每个进程最多可以分几个段
页号位数决定了每个段最大又多少页
页内偏移量位数决定了页面大小,内存块大小是多少
段表,页表
段页管理方式的段表和段式管理方式的段表是不一样的,
段式管理方式的段表:
【段号+段长度+段起始地址】
段页式管理方式的段表:
【段号+页表长度+页表存放的块号】
而对于页表来说,和页式管理的页表结构是一样的
都是映射关系 由【页号+内存块号】
如何实现地址变换
