29.10.2012 Aufrufe

Hauptspeicher - Universität Ulm

Hauptspeicher - Universität Ulm

Hauptspeicher - Universität Ulm

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.

4.7.3 Mark & Sweep<br />

• Der Sammelalgorithmus markiert alle noch erreichbaren Blöcke im Heap:<br />

• Ausgehend von einer Menge von Wurzel-zeigern werden alle noch aktiven<br />

(live) Zeiger und deren Objekte gefunden.<br />

• Nicht markierte Blöcke sind dann frei (bzw. Garbage) und können<br />

eingesammelt werden.<br />

• Erforderliche Symbol- und Typentabelle wird vom Compiler erzeugt.<br />

• Die Markierungsphase muss in einem Stück zu Ende laufen.<br />

� Manipulation an Zeigern durch den Mutator würden GC verwirren.<br />

•<br />

Garbage<br />

39 Betriebssysteme Sommer 2004, ©VS Informatik, <strong>Universität</strong> <strong>Ulm</strong>, P. Schulthess

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!