Memory::pages    Systems::space    Storage::windows    System::address    Paging::virtual    Physical::title


In computer operating systems, paging is one of the memory management schemes by which a computer stores and retrieves data from the secondary storage for use in main memory.<ref name="ostep-1">{{#invoke:citation/CS1|citation |CitationClass=citation }}</ref> In the paging memory-management scheme, the operating system retrieves data from secondary storage in same-size blocks called pages. The main advantage of paging over memory segmentation is that it allows the physical address space of a process to be noncontiguous. Before paging came into use, systems had to fit whole programs or their whole segments into storage contiguously, which caused various storage and fragmentation problems.<ref>{{#invoke:citation/CS1|citation |CitationClass=book }}</ref>

Paging is an important part of virtual memory implementation in most contemporary general-purpose operating systems, allowing them to use secondary storageUnknown extension tag "ref" for data that does not fit into physical random-access memory (RAM).

Paging sections
Intro  Page faults   Page replacement techniques   Thrashing  Sharing  [[Paging?section=_{{safesubst:#invoke:anchor|main}}Terminology_| {{safesubst:#invoke:anchor|main}}Terminology ]]  Implementations  Performance   Addressing limits on 32-bit hardware    See also    Notes    References    External links   

PREVIOUS: IntroNEXT: Page faults