Minimodul 13

Opsummering og Garbage collection

Første halvdel af forelæsningen bruger vi på at tage en kort flyvetur gennem konstruktionen af en compiler

Derefter går vi over til at diskutere garbage collection.
Stak allokerede data bliver automatisk deallokeret når stakken poppes. Det betyder, at stakke kun kan bruges til data, der bruges i FIFO disciplin. Da ikke alle data bruges på denne måde har vi behov for en alternativ datastruktur --- kaldet en heap. Det rejser naturligvis spørgsmålet: Hvornår skal data deallokeres fra heapen? Tidligere har det været programmørerens ansvar, men det har vist sig at give anledning til brugs, der er svære at lokalisere. Derfor har de fleste moderne sprog en garbage-collector, der automatisk sørger for at deallokere de data der ikke længere bruges, indbygget i run-time systemet.

Tid

Tirsdag den 4. april, klokken 10.15-12.00.

Sted

B3-104.

Litteratur

Appel kapitel 13

Supplerende litteratur

Artikelen Uniprocessor Garbage Collection Techniques af Paul R. Wilson.

Opgaver

Appel 13.1, 13.2.
Næste kursusgang: Tirsdag den 11. april.
Vi fortsætter med garbage collection.
Til SPO hjemmesiden | Til Dat2/F6S hjemmesiden
Josva Kleist <kleist@cs.auc.dk>
Last modified: Fri Mar 31 13:05:00 2000