e**c 发帖数: 95 | 1 paging和 segmentation有什么区别? |
a**********k 发帖数: 1953 | 2 paging is for fixed sized memory chunk translation while segmentation is for
variable sized memory chunk translation. |
s*******a 发帖数: 42 | 3 抛砖引玉一下,没有查相关资料
Paging 和 segmentation 是两种内存划分策略,在linux下都有,segmentation主要是
划区,这样才会出现segmentation fault的说法,就是你访问了另一个进程的内存,越
出了自己的segmentation。每个segmentation有自己的表供查询。
Paging划分更细,一般是4K,适用于虚拟内存,方便内存与硬盘的swapping,大小可以
改。 |
K******g 发帖数: 1870 | 4 如果都是用virtual address的话,怎么知道"就是你访问了另一个进程的内存"呢?大家
有各自的4G空间,怎么会跑到另一个进程的内存去呢?能再解释一下吗?
【在 s*******a 的大作中提到】 : 抛砖引玉一下,没有查相关资料 : Paging 和 segmentation 是两种内存划分策略,在linux下都有,segmentation主要是 : 划区,这样才会出现segmentation fault的说法,就是你访问了另一个进程的内存,越 : 出了自己的segmentation。每个segmentation有自己的表供查询。 : Paging划分更细,一般是4K,适用于虚拟内存,方便内存与硬盘的swapping,大小可以 : 改。
|