*** 作系统中什么是段,大页,小页和微页

 *** 作系统中什么是段,大页,小页和微页,第1张

分段和分页是内存管理方式,分段是指把内存分成大小相等的页,这样在存储的时候寻找未被使用的页,一段程序可以实现跨页存储,可以大大提高内存利用效率,减少内存碎片,为了管理内存中的页,知道哪些页已经分配,哪些未被分配,必须有一个页表以备查询,就像一本书的目录一样。段也是同样的道理,只不过段比页大,所以段管理碎片比页要多,现在 *** 作系统通常是段页结合,内存分段,段内分页,可结合二者优点,所谓段表页 ,应该是段表所在页,通常页表要比段表庞大的多。

分页和分段系统有许多相似之处,但在概念上两者完全不同,主要表现在: 1、页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率;或者说,分页仅仅是由于系统管理的需要,而不是用户的需要。 段是信息的逻辑单位,它含有一组其意义相对完整的信息。分段的目的是为了能更好的满足用户的需要。 2、页的大小固定且由系统确定,把逻辑地址划分为页号和页内地址两部分,是由机器硬件实现的,因而一个系统只能有一种大小的页面。 段的长度却不固定,决定于用户所编写的程序,通常由编辑程序在对源程序进行编辑时,根据信息的性质来划分。 3、分页的作业地址空间是维一的,即单一的线性空间,程序员只须利用一个记忆符,即可表示一地址。 分段的作业地址空间是二维的,程序员在标识一个地址时,既需给出段名,又需给出段内地址。这不是本人说的是在网上找的,哥们以后多看看书,实在不会的话在多搜搜百度知道上有的东西没有可是在搜搜问问上可以查得到的,希望对你有帮助


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9024251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存