Memory management techniques
Simple segmentation : To accommodate dynamically growing partitions: Compiler tables, for example. No fragmentation, but needs compaction.
Virtual memory with paging: Same as simple paging but the pages currently needed are in the main memory. Known as demand paging.
Virtual memory with segmentation: Same as simple segmentation but only those segments needed are in the main memory.
Segmented-paged virtual memory