虚拟地址是特定于进程的吗?

要求

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

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

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

用户名

好吧,除了:

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

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

但是,是的,这是正确的理解。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章