Virtual Memory (more of the obvious) In order to allow processes access more memory then there is RAM, virtual memory is used. On most hardware, virtual memory also supports memory protection - that is, each process sees a separate address space, and one process cannot access the memory of another process. Ofcourse, all processes share the same (limited) physical memory, so the operating system needs to run a juggling act, to keep the impression of a large address space.