What is virtual memory? How is it implemented?
A technique that automatically moves program and data blocks into the physical main memory when they are needed for execution. This memory when they are needed for execution. This memory is termed as virtual memory. And it is executed by MMU.