0de*_*al0 25 paging operating-system memory-management memory-segmentation
我正在研究组合的分页/分段系统,在我的书中有两种方法:
1.paged segmentation
2.segmented paging
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚两者之间的区别.我认为在分页分段中,分段被分成页面,在分段分页中,页面被分成段,但我不知道我是对还是错.同时在因特网上,仅使用一种方案来描述组合的寻呼/分段.我无法弄清楚为什么在我的课本中有两种方案.任何帮助将深表感谢.
0de*_*al0 36
So,after vigorously searching on net for the difference or similarity between these two terms,I have come up on a final answer.First of all I would write down the similarities:
Now to describe the differences I will have to define and describe each term separately:
va = (s,p,w) where, va is the virtual address, |s| determines number of segments (size of ST), |p| determines number of pages per segment (size of PT), |w| determines page size.
address_map(s, p, w)
{
pa = *(*(STR+s)+p)+w;
return pa;
}
Run Code Online (Sandbox Code Playgroud)
The diagram is here:
va = (s1,s2,p,w)
address_map
(s1, s2, p, w)
{
pa = *(*(*(STR+s1)+s2)+p)+w;
return pa;
}
Run Code Online (Sandbox Code Playgroud)
The diagram description is here:
事实是,分页有以下好处:
但是从细分中也可以看出一个很好的行为:
给定的术语可以组合并创建以下术语:
实现分段分页需要采取多个步骤:
在该方案中发生以下步骤: