The need for run-time memory address binding

Viewed 477

I read that in modern OSes, the memory address binding is "dynamic" and occurs at run-time. But since we use virtual memory schemes, and each process gets its own virtual user memory space, why do we still late, run-time binding? Can't we do compile-time address binding, because the virtual page address will be mapped to a physical page?

2 Answers
Related