内存的存储管理段式和页式管理的区别
内存的存储管理段式和页式管理的区别页和分段系统有许多相似之处,但在概念上两者完全不同,主要表现在:1、页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率;或者说,分页仅
内存的存储管理段式和页式管理的区别 页和分段系统有许多相似之处,但在概念上两者完全不同,主要表现在: 1、页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零 头,提高内存的利用率;或者说,分页仅仅是由于系统管理的需要,而不是用户 的需要。 段是信息的逻辑单位,它含有一组其意义相对完整的信息。分段的目的是为 了能更好的满足用户的需要。 2、页的大小固定且由系统确定,把逻辑地址划分为页号和页内地址两部分, 是由机器硬件实现的,因而一个系统只能有一种大小的页面。 段的长度却不固定,决定于用户所编写的程序,通常由编辑程序在对源程序 进行编辑时,根据信息的性质来划分。 3、分页的作业地址空间是维一的,即单一的线性空间,程序员只须利用一 个记忆符,即可表示一地址。 分段的作业地址空间是二维的,程序员在标识一个地址时,既需给出段名, 又需给出段内地址。 参考资料:/ctsn/os/skja4.htm 添加评论 炎炎1981|2009-08-2618:28:33 有0人认为这个回答不错|有0人认为这个回答没有帮助 一页式管理 1页式管理的基本原理将各进程的虚拟空间划分成若干个长度相等的页 (page),页式管理把内存空间按页的大小划分成片或者页面(pageframe),然 后把页式虚拟地址与内存地址建立一一对应页表,并用相应的硬件地址变换机构, 来解决离散地址变换问题。页式管理采用请求调页或预调页技术实现了内外存存 储器的统一管理。 它分为 1静态页式管理。静态分页管理的第一步是为要求内存的作业或进程分配足 够的页面。系统通过存储页面表、请求表以及页表来完成内存的分配工作。静态 页式管理解决了分区管理时的碎片问题。但是,由于静态页式管理要求进程或作 业在执行前全部装入内存,如果可用页面数小于用户要求时,该作业或进程只好 等待。而且作业和进程的大小仍受内存可用页面数的限制。 2动态页式管理。动态页式管理是在静态页式管理的基础上发展起来的。它 分为请求页式管理和预调入页式管理。 优点:没有外碎片,每个内碎片不超过页大小。一个程序不必连续存放。便 于改变程序占用空间的大小(主要指随着程序运行而动态生成的数据增多,要求 地址空间相应增长,通常由系统调用完成而不是操作系统自动完成)。 缺点:程序全部装入内存。 要求有相应的硬件支持。例如地址变换机构,缺页中断的产生和选择淘汰页 面等都要求有相应的硬件支持。这增加了机器成本。增加了系统开销,例如缺页 中断处理机,请求调页的算法如选择不当,有可能产生抖动现象。虽然消除了碎 片,但每个作业或进程的最后一页内总有一部分空间得不到利用果页面较大,则 这一部分的损失仍然较大。 二段式管理的基本思想 把程序按内容或过程(函数)关系分成段,每段有自己的名字。一个用户作

