核心考点
分页与分段的基本思想、地址空间维数、划分依据、碎片类型、共享保护及地址变换,重点掌握“页是物理单位、段是逻辑单位”。
参考答案(答题要点)
1.划分依据不同:分页是按固定大小的页划分,页大小由系统决定,属于物理划分;分段是按程序逻辑功能划分,如主程序段、子程序段、数据段,段长可变,属于逻辑划分。
2.地址空间不同:分页地址空间是一维的,逻辑地址通常为“页号+页内偏移”,用户只需给出一个地址;分段地址空间是二维的,逻辑地址为“段号+段内偏移”,用户需要给出段名或段号及段内偏移。
3.目的不同:分页主要为了提高内存利用率,减少内存碎片,便于内存管理;分段主要为了满足程序逻辑结构,便于共享、保护和动态链接。
4.碎片不同:分页可能产生内部碎片,即最后一页可能装不满;分段可能产生外部碎片,即段与段之间留下不连续的小空闲区。
5.共享与保护不同:分段以逻辑单位为界,便于按段共享和保护;分页以固定页为单位,共享和保护相对不便。
6.地址变换不同:分页通过页表将页号映射为物理块号,页内偏移不变;分段通过段表得到段基址和段长,先检查段内偏移是否越界,再计算物理地址。
7.对用户透明性不同:分页对用户透明,用户不感知页的划分;分段对用户可见,段通常对应程序的逻辑模块。
8.总结:分页抓“固定大小、物理划分、一维地址、内部碎片”;分段抓“可变长度、逻辑划分、二维地址、外部碎片”。二者可结合为段页式管理。
易错提醒
页大小固定,段长可变,不要说反。分页产生内部碎片,分段主要产生外部碎片。分页地址是一维,分段地址是二维。分页对用户透明,分段用户可见。分段便于共享保护,分页相对不便。段表不仅要基址,还要段长用于越界检查。
今日小测
分页和分段的主要区别中,哪一个是“物理单位”,哪一个是“逻辑单位”?
答案:页是物理单位,按固定大小划分;段是逻辑单位,按程序逻辑功能划分。
【28考研辅导课程推荐】:28考研集训课程,VIP领学计划,28考研VIP全科定制套餐(公共课VIP+专业课1对1) , 这些课程中都会配有内部讲义以及辅导书和资料,同时会有教研教辅双师模式对大家进行教学以及督学,并配有24小时答疑和模拟测试等,可直接咨询在线客服老师领取大额优惠券。
热门下载
资料下载
院校解析
真题解析
考研数学
考研英语
考研政治
考研备考