Почему привязка адреса во время компиляции и загрузки создает одинаковые физические и логические адреса, а привязка адреса во время выполнения создает разные физические и логические адреса?