Keyword | Definition |
---|---|
Memory management | The process of allocating sections of memory to each process and freeing / redistributing memory when it's no longer needed |
Page | a fixed size section of memory which can be allocated to store part of the instructions and data for a program |
Paging and segmentation | the process of allocating sections of memory to parts of a program so that they can be loaded into RAM when needed |
Segment | a variable sized section of memory which can be allocated to store a logical section of either instructions or data for a program |
Virtual Memory | Allocating sections of secondary storage to extend the capacity of RAM to store instructions or data which is not being used by the current process |