microZEUS
The whole stack, hand-drawn.

◄ 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