Virtual Memory
Virtual memory is an addressing scheme implemented in hardware and software that allows non-contiguous memory to be addressed as if it were contiguous.
Virus
A computer virus is a computer program that can copy itself and infect a computer without permission or knowledge of the user.