Управљање меморијом — разлика између измена

Садржај обрисан Садржај додат
Autobot (разговор | доприноси)
м Разне исправке; козметичке измене
Нема описа измене
Ред 4:
 
== Расподела динамичке меморије ==
[[Датотека:External Fragmentation.svg|thumb|450px|ExternalЕкстерна Fragmentationфрагментација]]
 
=== Детаљи ===
Задатак испуњавања доделе захтева се састоји од лоцираних блокова некоришћене меморије довољне величине. Мемориски захтеви су задовољни додељивањем делова из великог базена меморије који се назива ''хип''. У било ком тренутку, неки делови хипа су у употреби, а неки су "слободни" (неискоришћени) и на тај начин су на располагању за будуће алокације. Неколико питања компликују примену, као што је екстерна фрагментација, која се јавља када постоји много малих празнина између додељених меморијских блокова, која поништава њихову примену за захтев за алокацију. Алокатор [[Метаподаци|метаподатака]] такође може да надува величину (појединачних) малих алокација. Овим се често упраља преко комадања( {{јез-енгл|chunking}} ). Систем за управљање меморијом мора пратити преостале алокације како би се осигурало да се не преклапају и да нема меморије која је икада "изгубљена" као [[memory leak|цурење меморије]].
 
===Ефикасност===
 
== Референце ==