A virtual address abstracted from a physical address. Can allow a program to see its own address space as 0x00000000 to 0xfffffff. Critical for contiguous data and datatypes like arrays.

This technique is commonly paired with Relative Virtual Addressing