Memory Management
Resources
- Good book recommended by SE350 prof: Memory management algorithms and implementation in c/c++
Some terminology
Frame
A fixed-length block of main memory.
Page
A fixed-length block of data that resides in secondary memory (such as a disk). A page of data may temporarily be copied into a frame of main memory.
Segment
A variable-length block of data that resides in secondary memory. An entire segment may temporarily be copied into an available region of main memory (segmentation) or the segment may be divided into pages, which can be individually copied into main memory (combined segmentation and paging).
Some other concepts
- Memory Partitioning
- Memory Address (understand that there are different kinds of memory addresses)