13

什么是线性地址?它与物理地址有何不同?

4

2 回答 2

19

线性地址是 页表映射之前生成的。物理地址是页表映射(即分页)之后生成的。

线性地址,通过将逻辑地址添加到段的基址,CS,DS,ES,SS,FS或GS来创建。

启用分页时,页表用于将线性地址转换为物理地址。

另一方面,物理地址不过是在内存读/内存写操作期间出现在处理器引脚上的地址值。

简而言之,如果分页被禁用,我们可以说线性地址 = 物理地址

于 2010-11-17T09:13:16.073 回答
10

线性地址是虚拟地址;进程使用的地址(预翻译)。物理地址是翻译后的地址,它是物理内存中某个页面的地址。

请注意,桑卡尔的回答

页表映射后生成线性地址。物理地址在页表映射(即分页)之前生成。

错的,他这些倒退(现在修复)。线性地址在页表映射之前,物理地址是来自页表映射的地址。

于 2018-05-10T14:57:47.387 回答