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