22.02.2014 Aufrufe

Teil 4: Speicherverwaltung

Teil 4: Speicherverwaltung

Teil 4: Speicherverwaltung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

10 / 49<br />

Freispeicherliste<br />

Techniken zur Effizienzsteigerung<br />

Verzögertes Vereinigen (Deferred Coalescing):<br />

◮ freigegebene Segmente nicht sofort mit freien<br />

Nachbarsegmenten vereinigen<br />

◮ Effizienzsteigerung wenn Objekte einer Größe angefordert<br />

und freigegeben werden<br />

◮ Vereinigung erst nach Verzögerung oder durch extra<br />

Aktivität<br />

◮ → Objektcache (Slab Allocator)<br />

Begrenzungsmarken (Boundary Tags)<br />

◮ Endebegrenzung jedes Segmentes durch zum Header<br />

identischen Footer<br />

◮ vereinfacht Vereinigung mit unmittelbar vorangehendem<br />

(freien) Nachbarblock<br />

◮ Problem: Table Fragmentation

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!