Как могут два процесса работать по одному адресу

Страничную организацию памяти, виртуальную память ОСи.

При запуске любого процесса, ОСь предоставляет ему 4Гб виртуальной памяти. Одновременно запущенные программы считают, что они одни в системе и владеют всеми ресурсами системы, но это ОСь позволяет им так думмать. За счет страничной организации памяти только ОСь знает, что находится в памяти физической.