Virtual Memory

Virtual memory is a technique of executing program, instruction that may not fit entirely in the system memory. Virtual memory is to store instruction and data of a program in the secondary memory and to load them in the main memory when they are required.