gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 14:57:13 24 4
gpt4 key购买 nike

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

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

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

最佳答案

除了:

different processes can have pointers with same addresses, but these pointers get translated to different physical addresses

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

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

关于c - 虚拟地址是特定于进程的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33385318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com