Virtual memory The conceptual separation of user logical memory from physical memory.Thus we can have large virtual memory on a small physical memory.Demand paging When a page is touched, bring it from secondary to main memory.Overlays Laying of code data on the same logical addresses - this is the reuse of logical memory. Useful when the program is in phases orwhen logical address space is small. Dynamic loading A routine is loaded only when it's called.projects for computer science