Source: /cirosantilli/x86-paging/multiple-addresses-translate-to-a-single-physical-address

= Multiple addresses translate to a single physical address

The same linear address can translate to different physical addresses for different processes, depending only on the value inside `cr3`.

Both linear addresses `00002 000` from process 1 and `00004 000` from process 2 point to the same physical address `00003 000`. This is completely allowed by the hardware, and it is up to the operating system to handle such cases.

This often in normal operation because of Copy-on-write (COW), which be explained elsewhere.

Such mappings are sometime called "aliases".