In this episode of The Backend Engineering Show, Hussein Nasser takes you on a page-fault safari—breaking down how and why a process trips on memory that isn’t in RAM, the kernel’s role in loading pages, and the performance toll it pays. You’ll get a quick tour of virtual memory (abstraction, sharing, swap, NUMA), a rundown of VMA segments (text, data, BSS, heap, stack), and a step-by-step look at all the classic fault scenarios: first-access, stack-expansion, CoW, swap-ins, file-backed hits, and permission-denied traps.
Along the way, you’ll find links to Hussein’s deeper OS course, plus extras on Node.js internals, backend/networking/database fundamentals, NGINX, Python, and more—perfect for anyone who loves peeling back the layers of back-end magic.
Watch on YouTube
Top comments (0)