Paging is a fundamental memory management scheme used by an operating system. It enables virtual memory by dividing memory into fixed-size blocks called "pages," allowing programs to utilize non-contiguous physical memory as a single, unified address space.