# Paging system

Last edited: 2025-03-22

Paging system

Paging is a memory management scheme that divides both physical memory and virtual memory into fixed-size blocks called memory pages (virtual memory ) and memory frames (physical memory ). The operating system maintains a page table to map virtual pages to physical frames, allowing non-contiguous memory allocation and reducing fragmentation . Paging enables efficient memory use and simplifies process isolation, but it requires hardware support in the form of a Memory Management Unit (MMU) to handle address translation.