When a program is running, the operating system divides its memory into fixed-size blocks called .

A page table is used to map virtual addresses to addresses.

The process of moving pages between physical memory and disk is known as .

The process of translating virtual addresses to physical addresses is called mapping.

If a page is not currently in physical memory, a page fault occurs and the operating system must retrieve it from .

One of the main benefits of virtual memory is that it allows for the use of physical memory.

In virtual memory, the operating system uses a technique called to manage memory.

TLB stands for Translation Lookaside , which is a cache used to improve the efficiency of virtual memory access.