virtual memory

Many systems support virtual memory mapping, where there is a distinction between virtual addresses and physical addresses. An instruction (e.g., in a READ or WRITE instruction) will generate a virtual address and the memory management unit (MMU) will translate this virtual address into a physical address, which is then used by the hardware to send or retrieve data to/from the main memory store.