Home | Projects | Notes > Operating Systems > Memory Partitioning

Memory Partitioning

 

Introduction

 

Fixed Partitioning

 

example-of-fixed-partitioning-of-a-64mb-memory

 

Equal-Size Partitions

Unequal-Size Partitions

 

Dynamic Partitioning

 

dynamic-partitioning

 

Placement Algorithms

Since memory compaction is time-consuming, efficient process placement into memory is crucial.

 

example-of-memory-configuration-before-and-after-allocation-of-16-mb-block.png

 

 

Buddy System

 

example-of-the-buddy-system

 

tree-representation-of-the-buddy-system

 

 

Relocation

 

hardware-support-for-relocation

 

 

 

References

Stallings, W. (2018). Operating Systems: Internals and Design Principles (9th ed.). Pearson Education, Inc.