什么时候2个虚拟地址可以映射到同一个物理地址?

JDS*_*JDS 3 operating-system cpu-architecture memory-address

这里是操作系统/计算机架构的问题.我正在阅读有关缓存的内容,关于如何虚拟索引缓存是减少地址转换时间的选项.我遇到了以下情况:

"Virtual cache difficulties include:
    Aliasing
        Two different virtual addresses may have the same physical address."
Run Code Online (Sandbox Code Playgroud)

当这种情况发生时我无法想到这种情况.我的O/S天已经有一段时间了,我正在画一个空白.

有人能提供一个例子吗?谢谢

Fre*_*Foo 6

两个进程可能具有共享映射.例如,在Unix中,可执行代码通常映射到执行相同程序的所有进程之间共享的区域.(实际上,单个进程可能具有相同底层内存的多个映射,例如,当它mmap是同一个文件两次时.)