Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如此处所述,任何人都可以解释“平坦”32位空间的含义吗?
懒人的文字:
该架构的另一个有趣特性是虚拟地址系统,它将所有地址映射到 52 位空间。通过这种方式,应用程序可以在“平坦”的 32 位空间中共享内存,并且所有程序都可以有不同的 32 位块。
“平坦”地址空间意味着用于每个程序的虚拟化 32 位空间可以在从字节 0 一直到 xFFFFFFFF 的连续偏移中独立且直接地访问。
将此与通常称为“分段”地址空间的情况进行对比,其中地址由段号或描述符组成,然后是较少数量的位作为该段/描述符的偏移量。
内存管理系统巧妙地将 32 位地址引用转换为底层架构提供的实际 52 位地址空间内的特定位置。