在共享内存的情况下,在windows操作系统下,两个处理器是否可以将相同的虚拟地址映射到相同的物理地址?

在共享内存的情况下,在windows操作系统下,两个处理器是否可以将相同的虚拟地址映射到相同的物理地址?,windows,operating-system,Windows,Operating System,如果两个处理器具有共享内存,那么在windows操作系统下,两个处理器是否可能具有与共享内存物理地址相同的虚拟地址?物理地址完全独立于逻辑(或虚拟)地址 如果两个进程将逻辑页映射到同一物理页框,则这两个进程可能会有许多不同的逻辑地址或相同的逻辑地址映射到该物理页框。在大多数情况下(纯粹随机的结果),当进程映射到同一页框时,它们有不同的逻辑地址,但它们也可以有相同的逻辑地址映射到同一物理页框。是的,当然有可能。为什么不呢?我不确定我是否正确理解了你的问题,但是如果你问两个不同的处理器是否可以将相同

如果两个处理器具有共享内存,那么在windows操作系统下,两个处理器是否可能具有与共享内存物理地址相同的虚拟地址?

物理地址完全独立于逻辑(或虚拟)地址


如果两个进程将逻辑页映射到同一物理页框,则这两个进程可能会有许多不同的逻辑地址或相同的逻辑地址映射到该物理页框。在大多数情况下(纯粹随机的结果),当进程映射到同一页框时,它们有不同的逻辑地址,但它们也可以有相同的逻辑地址映射到同一物理页框。

是的,当然有可能。为什么不呢?我不确定我是否正确理解了你的问题,但是如果你问两个不同的处理器是否可以将相同的虚拟内存映射到物理内存,那么答案是肯定的。可以有多个映射到同一物理内存。