Linked from
The 15 pages that link to Virtual memory, each with the reason it gives.
Linux kernelRelated: The kernel maps process address spaces and manages physical memory.
Computer architectureRelated: It separates software addresses from physical memory locations.
Windows NTRelated: Separate address spaces are central to NT’s process isolation.
Computer memoryRelated: It lets software use a larger address space than installed physical RAM.