Správce paměti

Správce paměti  je součástí počítačového programu ( aplikace i operačního systému ), který zpracovává požadavky na přidělení a uvolnění paměti RAM nebo (u některých počítačových architektur ) požadavky na zahrnutí dané oblasti paměti do adresového prostoru procesoru .

Hlavním účelem správce paměti v prvním smyslu je implementace dynamické paměti . Například v jazyce C se dynamická alokace paměti provádí pomocí malloc.

Hierarchie správců paměti

Správci paměti často tvoří hierarchii: nižší manažeři používají určitý druh vzorů alokace-uvolňování paměti a snižují tak zatížení těch vyšších. Například:

Taková hierarchie vede k tomu, že na každé z úrovní je „zastaralá“ volná paměť. Ale to je oprávněné: fragmentace paměti se sníží a rychlost se zvýší.

Viz také