◄ Wiki / OS
paging
The virtual-memory scheme that splits memory into fixed-size chunks and maps them flexibly.
Paging divides both virtual and physical memory into equal-size pages (commonly 4 KB) and lets the OS map any virtual page to any physical frame, or to disk. This gives each process its own contiguous-looking address space, enables isolation, and lets total memory usage exceed physical RAM by moving idle pages out. It's the backbone of modern memory management.
See also
- page tableThe lookup structure the CPU uses to map a program's virtual addresses to real physical memory.
- MMUThe hardware unit that translates the addresses a program uses into real physical memory locations.
- page faultThe interrupt that fires when a program touches memory that isn't currently mapped in.
Referenced by
mmap · MMIO / memory-mapped I/O · MMU · mprotect · NAT · page fault · page table · parted / mkfs / grub-install