Virtual memory is a memory management capability of an operating system (OS) that uses hardware and software to allow a computer to compensate for physical memory shortages by temporarily transferring data from random access memory (RAM) to disk storage.
The main advantages of virtual machines
- Multiple OS environments can exist simultaneously on the same machine, isolated from each other
- Virtual machine can offer an instruction set architecture that differs from real computer's
- Easy maintenance, application provisioning, availability and convenient recovery