Hauptspeicher - Universität Ulm
Hauptspeicher - Universität Ulm
Hauptspeicher - Universität Ulm
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