as the name suggests. not actual memory. used when more memory is needed than is physically available. uses storage from harddrives or any other storage device available
slower than actual ram. allows multitasking and program isolation
virtual address space
a range of memory addresses a given program can use. each program has its own
paging/swapping
moves the data thats not needed that much from the ram to storage in blocks called pages. this process is called swapping
pages and page frames
pages: fixed size blocks of virtual memory used to divide a process’s address space
page frames: fixed size blocks of physical memory (ram) that hold the pages
page size = page frame size
typical size = 4KB (4096 bytes). some systems support multiple page sizes