Note: In this September 1994 reprint we have changed the layout somewhat to reflect the smaller page size. Also, we have omitted the code listings in Appendix A to reduce the number of pages. Otherwise, this is an exact reprint of the original thesis. An electronic copy of the thesis (including Appendix A) is available in compressed PostScript form via anonymous ftp from ftp.daimi.aau.dk in the pub/thesis / directory under the names gcthesis.ps.fZ,gzg.
|
402
|
Uniprocessor garbage collection techniques
– Wilson
- 1992
|
|
335
|
The Psychology of Human-Computer Interaction. Lawrence Erlbaum Associates
– Card, Moran, et al.
- 1983
|
|
309
|
Self-adjusting binary search trees
– Sleator, Tarjan
- 1985
|
|
304
|
Generation scavenging: a non-disruptive high performance storage reclamation algorithm
– UNGAR
- 1984
|
|
255
|
Recursive functions of symbolic expressions and their computation by machine
– McCarthy
- 1960
|
|
253
|
Garbage collection in an uncooperative environment
– BOEHM, WEISER
- 1988
|
|
250
|
The Art of Computer Programming, Volume 1: Fundamental Algorithms
– Knuth
- 1973
|
|
231
|
A real-time garbage collector based on the lifetimes of objects
– Lieberman, Hewitt
- 1983
|
|
210
|
List Processing in Real Time on a Serial Computer
– Baker
- 1978
|
|
207
|
A nonrecursive list compacting algorithm
– Cheney
- 1970
|
|
173
|
Virtual Memory Primitives for User Programs
– Appel, Li
- 1991
|
|
148
|
Firefly: A multiprocessor workstation
– Thacker, Stewart
- 1988
|
|
139
|
Garbage collection in a large Lisp system
– Moon
- 1984
|
|
137
|
Real-time concurrent collection on stock multiprocessors
– Appel, Ellis, et al.
- 1988
|
|
137
|
The Design and Evaluation of a High Performance Smalltalk System
– Ungar
- 1987
|
|
109
|
An efficient incremental automatic garbage collector
– Deutsch, Bobrow
- 1976
|
|
105
|
Compacting Garbage Collection with Ambiguous Roots
– Bartlett
- 1988
|
|
85
|
Garbage collection of linked data structures
– Cohen
- 1981
|
|
81
|
The Measured Cost of Conservative Garbage Collection
– Zorn
- 1993
|
|
81
|
An empirical comparison of priority-queue and event-set implementations
– Jones
- 1986
|
|
79
|
A LISP garbage-collector for virtual-memory computer systems
– Fenichel, Yochelson
- 1969
|
|
77
|
Trading data space for reduced time and code space in real-time garbage collection on stock hardware
– Brooks
- 1984
|
|
69
|
Design of the opportunistic garbage collector
– Wilson, Moher
- 1989
|
|
67
|
Multiprocessing compactifying garbage collection
– Steele
- 1975
|
|
62
|
An efficient machine-independent procedure for garbage collection in various list structures
– Schorr, Waite
- 1967
|
|
59
|
Compiler support for garbage collection in a statically typed language
– Diwan, Moss, et al.
- 1992
|
|
56
|
Comparative Performance Evaluation of Garbage Collection Algorithms
– Zorn
- 1989
|
|
51
|
A language-independent garbage collector toolkit
– Hudson, Moss, et al.
- 1991
|
|
51
|
Tenuring policies for generation-based storage reclamation
– Ungar, Jackson
- 1988
|
|
47
|
On Adding Garbage Collection and Runtime Types to a Strongly-Typed, Statically Checked, Concurrent Language
– Rovner
- 1985
|
|
47
|
Symmetric list processor
– Weizenbaum
- 1963
|
|
47
|
Real-time garbage collection on general-purpose machines
– Yuasa
- 1990
|
|
42
|
Empirical Analysis of A Lisp System
– Shaw
- 1988
|
|
42
|
An adaptive tenuring policy for generation scavengers
– Ungar, Jackson
- 1992
|
|
34
|
Comparing mark-and-sweep and stop-and-copy garbage collection
– Zorn
- 1990
|
|
33
|
A third generation Smalltalk-80 implementation
– Caudill, Wirfs-Brock
- 1986
|
|
29
|
Darko Stefanovic. A comparative performance evaluation of write barrier implementations
– Hosking, Moss
- 1992
|
|
16
|
The design and implementation of VAX/Smalltalk-80
– Ballard, Shirron
- 1983
|
|
13
|
Collection schemes for distributed garbage
– Abdullahi, Miranda, et al.
- 1992
|
|
13
|
The Smalltalk-80 benchmarks
– McCall
- 1983
|
|
12
|
Knotted list structures
– Weizenbaum
- 1962
|
|
8
|
Concurrent Garbage Collection on Stock Hardware
– North, Reppy
- 1987
|
|
7
|
A memory allocator with garbage collection for C
– Caplinger
- 1988
|
|
6
|
The Case for a Read Barrier
– Johnson
- 1991
|
|
5
|
Inheritance and Other Main Principles of C++ and Other Objectoriented Languages
– SAKKINEN
- 1992
|
|
5
|
A time and space efficient garbage collection algorithm
– Morris
- 1978
|
|
4
|
and Eric Jul. Comprehensive and robust garbage collection in a distributed system
– Juul
- 1992
|
|
4
|
Tanenbaum: Modern Operating Systems
– Andrew
- 1992
|
|
4
|
private communication
– Moss
- 2002
|
|
3
|
First appeared
– Kaufmann, California
- 1986
|