Home
Previous | Next

Paging

Paging is a memory-management scheme that permits the physical-address space of a process to be noncontiguous.

With Paging, Physical memory is broken into fixed-sized blocks called frames. Logical memory is also broken into blocks of the same size called pages. When a process is to be executed, its pages are loaded into any available memory frames from the backing store. The backing store is divided into fixed-sized blocks that are of the same size as the memory frames.

Note: Paging avoids the problem of fitting the varying-sized memory chunks onto the backing store which can produce memory fragmentation.