On a modern operating system, virtual and physical memory is tightly coupled and mostly all memory accesses go through virtual memory. On loading, our program's binary image is mapped into virtual memory . On load, the entirety of our program's binary image is mapped into virtual memory. Then, as we access your prprogram, paging loads the binary image into physical memory page by page.
Using this technique, which requires
Linked Origin address --> Address of the origin assigned by the linker while producing a binary program.
Load Origin address --->Address of the origin assigned by the loader while loading the binary program for execution. Both these addresses may differ.
Same set of addresses may have been in the program. This results to conflict , hence may differ.