|
Real-Time Garbage Collection
Bertram Felgenhauer
TU Dresden
Hauptseminarvortrag
Infolge der Verfügbarkeit von immer leistungsfähigerer Hardware
werden immer mehr Programme in höheren Programmiersprachen wie Java
entwickelt. Oft haben diese Programme auch Echtzeitanforderungen,
zum Beispiel bei der Anzeige von Animationen. Dabei ist oft
hinderlich, dass es infolge der Garbage Collection, die nicht mehr
benötigte Objekte freigibt, zu unvorhersagbar langen Pausen in der
Programmausführung kommt.
Die RT-Java-Spezifikation versucht, dieses Problem dadurch zu
lösen, dass Garbage Collection für einige Threads vollständig
vermieden wird. Es gibt jedoch auch Verfahren, Garbage Collection
ohne längere Pausen in der Programmabarbeitung durchzuführen. Der
Vortrag wird einige dieser Verfahren und die ihnen zugrunde liegenden
Annahmen vorstellen.
Zusätzliche Links: Folien (PDF)
|