This document summarizes key concepts in virtual memory and demand paging from the 9th edition of Operating System Concepts by Silberschatz, Galvin and Gagne. It discusses how virtual memory allows programs to have a logical address space larger than physical memory by mapping logical addresses to physical page frames on demand. When a process attempts to access a page not currently in memory, a page fault occurs, triggering the operating system to load the page from disk or swap space. The performance costs of demand paging come primarily from the disk access time to load faulted pages.