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 or
when logical address space is small.
Dynamic loading  A routine is loaded only when it's called.
projects for computer science