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

page fault

What happens when a program touches a page the processor can't use as asked, because it isn't in RAM yet or the access isn't allowed: the processor stops and calls the operating system.

A page fault is the hardware exception raised when translation fails (not-present entry) or a permission check fails; the kernel's handler either fixes the mapping and resumes the faulting instruction or reports an invalid access to the process (Chapter 30).

Read the full section →