首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >分段分页和分页分段的区别或相似之处?

分段分页和分页分段的区别或相似之处?
EN

Stack Overflow用户
提问于 2018-02-11 01:41:45
回答 2查看 0关注 0票数 0

我正在研究组合分页/分段系统,在我的书中有两种方法:

代码语言:txt
复制
1.paged segmentation
2.segmented paging
EN

回答 2

Stack Overflow用户

发布于 2018-02-11 09:47:04

代码语言:txt
复制
address_map(s, p, w)
{
pa = *(*(STR+s)+p)+w;
return pa;
}

图如下

  • 分页分割-有时段表或页表可能太大,无法保存在物理内存中(它们甚至可以到达MBS),因此,段表也被划分为页,从而创建了ST页的页表。大段号被破门而入第(S1)页页偏移量(S2)因此,虚拟地址可以描述为:

Va=(S1,S2,p,w)

代码语言:txt
复制
address_map
(s1, s2, p, w)
{
pa = *(*(*(STR+s1)+s2)+p)+w;
return pa;
}

图描述如下:

票数 0
EN

Stack Overflow用户

发布于 2018-02-11 11:27:16

最佳特性

事实上,分页有以下优点:

  1. 快速分配(至少比分段更快)
  2. 没有外部碎片(此方法中的最后一页受内部碎裂)

最佳分割特性

但是从分割中也可以看到一种伟大的行为:

  1. 共享
  2. 保护

给定的术语,可以合并并创建以下术语:

  • 分段寻呼虚拟地址空间被划分为分段。物理地址空间被划分为页面帧。
  • 分页分割*主要分割技术它使用的是过程段表,有时超出了绑定范围!这意味着大小变得太大,并且主内存没有足够的空间来保留段表。因此,段表和段号被划分为页。

分段寻呼的要求

要实现分段寻呼,需要采取多个步骤:

  1. 每个段表条目表示一个页表基地址。
  2. STR(段表寄存器)和PMT(页面映射表)被填充了所需的值。
  3. 每个虚拟地址由一个段号,,,页码偏移量在那一页里。
  4. 段号索引到段表中,这将给出基址在...页表那部分。
  5. 页码索引到页表中。
  6. 每个页表项都是页框...
  7. 最终结果是物理地址通过添加页面帧号偏移量...

分页分割的要求

在这一计划中采取了以下步骤:

  1. 每个段条目被划分为多个段。
  2. 对于每个表示页面集合的段表条目,将创建一个页表。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100004149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档