Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

virtual memory

The arrangement in which every program sees its own private set of addresses, and the hardware and operating system quietly translate them to real locations in RAM.

Virtual memory gives each process its own virtual address space; every load, store and instruction fetch uses a virtual address that the MMU translates, page by page, to a physical address using tables the kernel maintains, which isolates processes and lets memory be allocated, shared and protected per page.

Read the full section →