4

如此处所述,任何人可以解释“平坦”32位空间的含义吗?

懒人的文字:

该架构的另一个有趣特性是虚拟地址系统,它将所有地址映射到 52 位空间。通过这种方式,应用程序可以在“平坦”的 32 位空间中共享内存,并且所有程序都可以有不同的 32 位块。

4

1 回答 1

4

“平坦”地址空间意味着用于每个程序的虚拟化 32 位空间可以在从字节 0 一直到 xFFFFFFFF 的连续偏移中独立且直接地访问。

将此与通常称为“分段”地址空间的情况进行对比,其中地址由段号或描述符组成,然后是较少数量的位作为该段/描述符的偏移量。

内存管理系统巧妙地将 32 位地址引用转换为底层架构提供的实际 52 位地址空间内的特定位置。

于 2013-01-24T21:58:30.793 回答