The Principles of Virtual Memory
Virtual Memory (VM) is a collection of one or more logical address spaces, each of which may exceed the size of physical memory. To access this space, we use a virtual address. A paged virtual memory creates a single large contiguous address space per process. Demand paging is the principle of loading a page into memory only…