Software Engineering KB

Home

❯

02 Programming Languages and Paradigms

❯

03 Memory Models

❯

01 Concept

❯

Virtual Memory

Virtual Memory

Feb 10, 20261 min read

  • memory-models
  • memory-layout
  • virtual-memory

Virtual Memory

← Back to Memory Layout

An abstraction that gives each process the illusion of a large, contiguous address space. The OS and hardware translate virtual addresses to physical addresses using page tables, enabling memory isolation, overcommit, and memory-mapped files.

Key Properties

  • Pages and Page Tables
  • TLB
  • Memory-Mapped Files

memory-models memory-layout virtual-memory


Graph View

  • Virtual Memory
  • Key Properties

Backlinks

  • Memory Layout
  • Memory-Mapped Files
  • Pages and Page Tables
  • TLB
  • Memory Management
  • Kernel vs User Space
  • Memory-Mapped Files (OS)
  • OOM Killer
  • Paging
  • Segmentation
  • Address Translation
  • Page Tables
  • Translation Lookaside Buffer (TLB)

Created with Quartz v4.5.2 © 2026

  • GitHub