繁体   English   中英

虚拟地址是否特定于流程?

[英]Is virtual address process-specific?

我一直在研究与内存管理相关的主题。 我想知道,我是否理解正确:

  • 指针(虚拟)地址是特定于进程的
  • 不同的进程可以具有相同地址的指针,但这些指针会被转换为不同的物理地址

我对这些陈述是否正确? 如果是,它们是否适用于架构x86,x86-64和ARMv7,ARMv8?

除了:

不同的进程可以具有相同地址的指针,但这些指针会被转换为不同的物理地址

虽然这是一般情况,但是当然不同的进程可以共享映射页面(查看共享内存),然后指针可以指向相同的数据,因为页面被映射到虚拟地址空间中的相同位置。

但是,这是正确的理解。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM