Memory management techniques
Fixed partitioning: Main memory statically divided into fixed-sized partitions: could be equal-sized or unequal-sized. Simple to implement. Inefficient use of memory and results in internal-fragmentation.
Dynamic partitioning : Partitions are dynamically created. Compaction needed to counter external fragmentation. Inefficient use of processor.
Simple paging: Both main memory and process space are divided into number of equal-sized frames. A process may in non-contiguous main memory pages.