next up previous contents
Next: Erklärung Up: No Title Previous: Glossar   Inhalt

Literatur

Adve and Gharachorloo, 1995
Adve, S. V. and Gharachorloo, K. (1995).
Shared Memory Consistency Models. A Tutorial.
Research Report 95/7, DEC Western Research Laboratory, Palo Alto, CA.

Agesen, 1998
Agesen, O. (1998).
GC Points in a Threaded Environment.
Technical Report SMLI TR-98-70, Sun Microsystems Laboratories, Mountain View, CA.

Agesen, 1999
Agesen, O. (1999).
Personal Communication.

Agesen and Detlefs, 1997
Agesen, O. and Detlefs, D. (1997).
Finding References in Java Stacks.
In Dickman, P. and Wilson, P. R., editors, OOPSLA '97 Workshop on Garbage Collection and Memory Management.

Agesen and Detlefs, 1999a
Agesen, O. and Detlefs, D. (1999a).
Inlining of Virtual Methods.
In ECOOP '99 - Proceedings of the Annual European Conference for Object-Oriented Programming, Lecture Notes in Computer Science. Springer-Verlag.

Agesen and Detlefs, 1999b
Agesen, O. and Detlefs, D. (1999b).
The Case for Multiple Compilers.
http://www.squeak.org/oopsla99_vmworkshop/.
In OOPSLA'99 Workshop on Simplicity, Performance and Portability in Virtual Machine Design.

Agesen et al., 1998
Agesen, O., Detlefs, D., and Moss, J. E. B. (1998).
Garbage Collection and Local Variable Type-Precision and Liveness in Java Virtual Machines.
In [PLDI, 1998], pages 269-279.

Agesen et al., 1999
Agesen, O. et al. (1999).
An Efficient Metalock for Implementing Ubiquitous Synchronisation.
Technical Report SMLI TR-99-76, Sun Microsystems Laboratories, Mountain View, CA.

Aho et al., 1986
Aho, A. V., Sethi, R., and Ullman, J. D. (1986).
Compilers, Principles, Techniques, and Tools.
Addison-Wesley.

Alpern et al., 2000
Alpern, B. et al. (2000).
The Jalapeño Virtual Machine.
IBM Systems Journal, 39(1).

Anderson et al., 1997
Anderson, J. M. et al. (1997).
Continuous Profiling: Where Have All the Cycles Gone ?
In Sixteenth ACM Symposium on Operating Systems Principles, St Malo, France. ACM Press.

Anderson et al., 1991
Anderson, T. E. et al. (1991).
Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism.
In Thirteenth ACM Symposium on Operating Systems Principles, Pacific Grove, CA. ACM Press.

Appeal, 2000
Appeal (2000).
The JRockit Virtual Machine.
http://www.appeal.se/machines/.

Appel, 1987
Appel, A. W. (1987).
Garbage Collection Can Be Faster Than Stack Allocation.
Information Processing Letters, 25(4):275-279.

Appel, 1989a
Appel, A. W. (1989a).
Runtime Tags Aren't Necessary.
Lisp and Symbolic Computation, 2:153-162.

Appel, 1989b
Appel, A. W. (1989b).
Simple Generational Garbage Collection and Fast Allocation.
Software Practice and Experience, 19(2):171-183.

Appel et al., 1988
Appel, A. W., Ellis, J. R., and Li, K. (1988).
Real-Time Concurrent Collection on Stock Multiprocessors.
ACM SIGPLAN Notices, 23(7):11-20.

Arnold et al., 2000a
Arnold, M. et al. (2000a).
A Comparative Study of Static and Profile-Based Heuristics for Inlining.
In 2000 ACM SIGPLAN Workshop on Dynamic and Adaptive Compilation and Optimization (DYNAMO'00), Boston, MA. ACM Press.

Arnold et al., 2000b
Arnold, M. et al. (2000b).
Adaptive Optimization in the Jalapeño JVM.
In [OOPSLA, 2000].

Arnold et al., 2000c
Arnold, M. et al. (2000c).
An Empirical Study of Selective Optimization.
In Thirteenth Workshop on Languages and Compilers for Parallel Computing, Lecture Notes in Computer Science, Yorktown Heights, NY. Springer-Verlag.

Bacon et al., 1998
Bacon, D. F. et al. (1998).
Thin Locks: Featherweight Synchronisation for Java.
In [PLDI, 1998].

Baker, 1978
Baker, H. G. (1978).
List Processing in Real-Time on a Serial Computer.
Communications of the ACM, 21(4):280-94.
Also AI Laboratory Working Paper 139, 1977.

Bekkers and Cohen, 1992
Bekkers, Y. and Cohen, J., editors (1992).
Proceedings of International Workshop on Memory Management, volume 637 of Lecture Notes in Computer Science, St Malo, France. Springer-Verlag.

Blanchet, 1999
Blanchet, B. (1999).
Escape Analysis for Object Oriented Languages. Application to Java.
In [OOPSLA, 1999], pages 20-34.

Boehm et al., 1991
Boehm, H.-J., Demers, A. J., and Shenker, S. (1991).
Mostly Parallel Garbage Collection.
ACM SIGPLAN Notices, 26(6):157-164.

Bogda and Hölzle, 1999
Bogda, J. and Hölzle, U. (1999).
Removing Unnecessary Synchronization in Java.
In [OOPSLA, 1999].

Bracha, 1999
Bracha, G. (1999).
Personal Conversation.

Broy, 1995
Broy, M. (1995).
A Functional Specification of the Alpha AXP Shared Memory Model.
SRC Research Report 136, DEC Systems Research Center, Palo Alto, CA.

Brunck, 1994
Brunck, J. (1994).
Efficient Message Passing Interface for Parallel Computing on Clusters of Workstations.
Research Report RJ 9925, IBM.

Bryant and Hartner, 2000
Bryant, R. and Hartner, B. (2000).
Java, Threads and Scheduling in Linux. Patching the Kernel Scheduler for Better Java Performance.
http://www-4.ibm.com/software/developer/library/java2/.

Butenhof, 1997
Butenhof, D. R. (1997).
Programming with POSIX Threads.
Addison-Wesley.

Cardelli and Wegner, 1985
Cardelli, L. and Wegner, P. (1985).
On Understanding Types, Data Abstraction, and Polymorphism.
Computing Surveys, 17(4):471-522.

Chaitin, 1982
Chaitin, G. J. (1982).
Register Allocation and Spilling via Graph Coloring.
ACM SIGPLAN Notices, 17(6):98-105.

Chambers, 1992
Chambers, C. (1992).
The Design and Implementation of the SELF Compiler, an Optimizing Compiler for an Objected-Oriented Programming Language.
PhD thesis, Stanford University.

Cheney, 1970
Cheney, C. J. (1970).
A Non-Recursive List Compacting Algorithm.
Communications of the ACM, 13(11):677-8.

Choi et al., 1999
Choi, J.-D., Gupta, M., Serrano, M., Sreedhar, V. C., and Midkiff, S. (1999).
Escape Analysis for Java.
In [OOPSLA, 1999], pages 1-19.

Cierniak et al., 2000
Cierniak, M., Lueh, G.-Y., and Stichnoth, J. M. (2000).
Practicing JUDO: Java under Dynamic Optimizations.
In [PLDI, 2000].

Cincom, 2000
Cincom (2000).
Cincom's VisualWorks - Smalltalk Software.
http://www.cincom.com/visualworks/.

Cohen and Nicolau, 1983
Cohen, J. and Nicolau, A. (1983).
Comparison of Compacting Algorithms for Garbage Collection.
ACM Transactions on Programming Languages and Systems, 5(4):532-553.

Compaq, 1999
Compaq (1999).
Tru64 UNIX Guide to DECthreads.
Compaq Computer Corp.
http://www.unix.digital.com/faqs/publications/base_doc/ DOCUMENTATION/V50_HTML/ARH9RATE/TITLE.HTM.

Dean, 1996
Dean, J. A. (1996).
Whole-Program Optimization of Object-Oriented Languages.
PhD thesis, University of Washington.

Demers et al., 1990
Demers, A., Weiser, M., Hayes, B., Bobrow, D. G., and Shenker, S. (1990).
Combining Generational and Conservative Garbage Collection: Framework and Implementations.
In Conference Record of the Seventeenth Annual ACM Symposium on Principles of Programming Languages, ACM SIGPLAN Notices, pages 261-269, San Francisco, CA. ACM Press.

Dieckmann and Hölzle, 1998
Dieckmann, S. and Hölzle, U. (1998).
A Study of the Allocation Behaviour of the SPECjvm98 Java Benchmarks.
Technical Report TRCS98-33, Computer Science Department, University of California, Santa Barbara.

Dijkstra et al., 1978
Dijkstra, E. W., Lamport, L., Martin, A. J., Scholten, C. S., and Steffens, E. F. M. (1978).
On-The-Fly Garbage Collection: An Exercise in Cooperation.
Communications of the ACM, 21(11):965-975.

Doligez and Gonthier, 1994
Doligez, D. and Gonthier, G. (1994).
Portable, Unobtrusive Garbage Collection for Multiprocessor Systems.
In Conference Record of the Twenty-first Annual ACM Symposium on Principles of Programming Languages, ACM SIGPLAN Notices. ACM Press.

Doligez and Leroy, 1993
Doligez, D. and Leroy, X. (1993).
A Concurrent Generational Garbage Collector for a Multi-Threaded Implementation of ML.
In Conference Record of the Twentieth Annual ACM Symposium on Principles of Programming Languages, ACM SIGPLAN Notices, pages 113-123. ACM Press.

Domany et al., 2000
Domany, T., Kolodner, E., and Petrank, E. (2000).
A Generational On-the-Fly Garbage Collector for Java.
In [PLDI, 2000].

Driesen, 1999
Driesen, K. (1999).
Software and Hardware Techniques for Efficient Polymorphic Calls.
PhD thesis, University of California, Santa Barbara, CA.

Driesen et al., 1995
Driesen, K., Hölzle, U., and Vitek, J. (1995).
Message Dispatch on Pipelined Processors.
In [ECOOP, 1995], pages 253-282.

ECOOP, 1995
ECOOP (1995).
ECOOP '95 - Proceedings of the Annual European Conference for Object-Oriented Programming, Lecture Notes in Computer Science. Springer-Verlag.

Endo et al., 1997
Endo, T., Taura, K., and Yonezawa, A. (1997).
A Scalable Mark-Sweep Garbage Collector on Large-Scale Shared-Memory Machines.
Technical report, Department of Information Science, University of Tokio.

Ernst, 1998
Ernst, M. (1998).
Typüberprüfung in einer Polymorphen Objektorientierten Programmiersprache. Analyse, Design und Implementierung eines Typprüfers für Tycoon-2.
Master's thesis, Fachbereich Informatik, Universität Hamburg, Germany.

Franz, 1994
Franz, M. (1994).
Compiler Optimizations Should Pay for Themselves.
In Advances in Modular Languages: Proceedings of the 1994 Joint Modular Languages Conference. Universitätsverlag Ulm.

Freund, 1998
Freund, S. S. (1998).
The Costs and Benefits of Java Bytecode Subroutines.
In 1998 ACM SIGPLAN Workshop on Formal Underpinnings of Java, Vancouver. ACM Press.

Gawecki, 1991
Gawecki, A. (1991).
Ein Optimierender Übersetzer für Smalltalk unter Verwendung der Techniken der Empfängerspezifischen Übersetzung und des Programmierens mit Fortsetzungen.
Schriftenreihe Bericht 152/92, Universität Hamburg, Fachbereich Informatik.

Gawecki and Wienberg, 1998
Gawecki, A. and Wienberg, A. (1998).
Report on the Tycoon-2 Programming Language.
Technical Report Version 1.0, Higher-Order GmbH.

Goldberg and Robson, 1983
Goldberg, A. and Robson, D. (1983).
Smalltalk-80: The Language and Its Implementation.
Addison-Wesley.

Gosling, 1995
Gosling, J. (1995).
Java Intermediate Bytecodes.
In Proceedings of 1995 ACM SIGPLAN Workshop on Intermediate Representations (IR'95), ACM SIGPLAN Notices. ACM Press.

Gosling et al., 1996
Gosling, J., Joy, B., and Steele, G. (1996).
The Java Language Specification.
Addison-Wesley.

Grove et al., 1997
Grove, D., DeFouw, G., Dean, J., and Chambers, C. (1997).
Call Graph Construction in Object-Oriented Languages.
In OOPSLA'97 ACM Conference on Object-Oriented Systems, Languages and Applications, ACM SIGPLAN Notices, Atlanta, GA. ACM Press.

Gu et al., 2000
Gu, W. et al. (2000).
The Evolution of a High-Performing Java Virtual Machine.
IBM Systems Journal, 39(1).

Gupta et al., 2000
Gupta, M., Choi, J.-D., and Hind, M. (2000).
Optimizing Java Programs in the Presence of Exceptions.
In ECOOP 2000 - Proceedings of the Annual European Conference for Object-Oriented Programming, Lecture Notes in Computer Science. Springer-Verlag.

Hennessy and Patterson, 1996
Hennessy, J. L. and Patterson, D. A. (1996).
Computer Architecture: A Quantitative Approach.
Morgan Kaufman, second edition.

Herlihy, 1991
Herlihy, M. (1991).
Wait-Free Synchronization.
ACM Transactions on Programming Languages and Systems, 13(1):124-149.

Hoare, 1974
Hoare, C. (1974).
Monitors: An Operating System Structuring Concept.
Communications of the ACM, 17(10):549-557.

Hölzle, 1993
Hölzle, U. (1993).
A Fast Write Barrier for Generational Garbage Collectors.
In Moss, E., Wilson, P. R., and Zorn, B., editors, OOPSLA/ECOOP '93 Workshop on Garbage Collection in Object-Oriented Systems.

Hölzle et al., 1991
Hölzle, U., Chambers, C., and Ungar, D. (1991).
Optimizing Dynamically-Typed Object-Oriented Languages with Polymorphic Inline Caches.
In ECOOP '91 - Proceedings of the Annual European Conference for Object-Oriented Programming, Lecture Notes in Computer Science. Springer-Verlag.

Hölzle et al., 1992
Hölzle, U., Chambers, C., and Ungar, D. (1992).
Debugging Optimized Code with Dynamic Deoptimization.
In Proceedings of SIGPLAN'92 Conference on Programming Languages Design and Implementation, ACM SIGPLAN Notices, San Francisco, CA. ACM Press.

Hosking et al., 1992
Hosking, A. L., Moss, J. E. B., and Stefanovic, D. (1992).
A Comparative Performance Evaluation of Write Barrier Implementations.
In Paepcke, A., editor, OOPSLA'92 ACM Conference on Object-Oriented Systems, Languages and Applications, volume 27(10) of ACM SIGPLAN Notices, pages 92-109, Vancouver, British Columbia. ACM Press.

Hudson and Moss, 1992
Hudson, R. L. and Moss, J. E. B. (1992).
Incremental Garbage Collection for Mature Objects.
In [Bekkers and Cohen, 1992].

Huelsbergen and Winterbottom, 1998
Huelsbergen, L. and Winterbottom, P. (1998).
Very Concurrent Mark-&-Sweep Garbage Collection without Fine-Grain Synchronization.
In Jones, R., editor, Proceedings of the First International Symposium on Memory Management, volume 34(3) of ACM SIGPLAN Notices, pages 166-175, Vancouver. ACM Press.
ISMM is the successor to the IWMM series of workshops.

IBM, 2000
IBM (2000).
IBM Developer Kit for AIX, Java Technology Edition.
http://www.ibm.com/java/jdk/aix/.

Intel, 2000
Intel (2000).
Microprocessor Research Labs - Open Runtime Platform.
http://www.intel.com/research/mrl/orp/.

Jessen and Valk, 1987
Jessen, E. and Valk, R. (1987).
Rechensysteme.
Springer-Verlag.

Jones and Lins, 1996
Jones, R. E. and Lins, R. (1996).
Garbage Collection: Algorithms for Automatic Dynamic Memory Management.
Wiley.
With a chapter on Distributed Garbage Collection by R. Lins.

Knuth, 1973
Knuth, D. E. (1973).
The Art of Computer Programming, volume I: Fundamental Algorithms, chapter 2.
Addison-Wesley, second edition.

Kolodner and Petrank, 1999
Kolodner, E. K. and Petrank, E. (1999).
Parallel Copying Garbage Collection using Delayed Allocation.
Technical report, Department of Computer Science, Princeton University.

Krall and Probst, 1998
Krall, A. and Probst, M. (1998).
Monitors and Exceptions: How to Implement Java Efficiently.
In ACM 1998 Workshop on Java for High-Performance Computing, Palo Alto, California.

Lamport, 1979
Lamport, L. (1979).
How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs.
IEEE Transactions on Computers, C-28(9):690-691.

Lenoski and Weber, 1995
Lenoski, D. E. and Weber, W.-D. (1995).
Scalable Shared-Memory Multiprocessing.
Morgan Kaufmann.

Leroy, 1997
Leroy, X. (1997).
The LinuxThreads Library.
http://pauillac.inria.fr/~xleroy/linuxthreads/.

Lieberman and Hewitt, 1983
Lieberman, H. and Hewitt, C. E. (1983).
A Real-Time Garbage Collector Based on the Lifetimes of Objects.
Communications of the ACM, 26(6):419-429.
Also report TM-184, Laboratory for Computer Science, MIT, Cambridge, MA, July 1980 and AI Lab Memo 569, 1981.

Lindholm and Yellin, 1996
Lindholm, T. and Yellin, F. (1996).
The Java Virtual Machine Specification.
The Java Series. Addison-Wesley.

Lockemann and Schmidt, 1987
Lockemann, P. C. and Schmidt, J. W., editors (1987).
Datenbankhandbuch.
Springer-Verlag.

Mathiske and Schneider, 2000
Mathiske, B. and Schneider, D. (2000).
Automatic Persistent Memory Management for the Spotless JavaTM Virtual Machine on the Palm Connected OrganizerTM.
Technical Report TR-2000-89, Sun Microsystems Laboratories, Mountain View, CA.

May et al., 1994
May et al., editors (1994).
The PowerPC Architecture.
Morgan Kaufmann.

Meloan, 1999
Meloan, S. (1999).
The Java HotSpotTM Perfomance Engine: An In-Depth Look.
Article on Sun's Java Developer Connection site.

Miranda, 1997
Miranda, E. (1997).
VisualWorks Threaded Interconnect.
ObjectShare, Inc.
http://www.objectshare.com/thapi/.

Moon, 1984
Moon, D. A. (1984).
Garbage Collection in a Large LISP System.
In Steele, G. L., editor, Conference Record of the 1984 ACM Symposium on Lisp and Functional Programming, pages 235-245, Austin, TX. ACM Press.

Muchnick, 1997
Muchnick, S. S. (1997).
Advanced Compiler Design and Implementation.
Morgan Kaufmann.

NaturalBridge, 2000
NaturalBridge (2000).
BulletTrain Optimizing Bytecode Compiler.
http://www.naturalbridge.com/bullettrain.html.

Nelson, 1991
Nelson, G., editor (1991).
Systems Programming with Modula-3.
Prentice Hall.

Nori et al., 1974
Nori, K. V., Ammann, U., Jensen, K., and Naegeli, H. H. (1974).
The Pascal (P) Compiler Implementation Notes.
Technical Report 10, Eidgenoessische Technische Hochschule Zürich (ETH). Institut für Informatik.

Nyhoff and Leestma, 1995
Nyhoff, L. R. and Leestma, S. (1995).
FORTRAN 77 and Numerical Methods for Engineers and Scientists.
Prentice-Hall.

Onodera, 2000
Onodera, T. (2000).
Personal Communication.

Onodera and Kawachiya, 1999
Onodera, T. and Kawachiya, K. (1999).
A Study of Locking Objects with Bimodal Fields.
In [OOPSLA, 1999].

OOPSLA, 1999
OOPSLA (1999).
OOPSLA'99 ACM Conference on Object-Oriented Systems, Languages and Applications, volume 34(10) of ACM SIGPLAN Notices, Denver, CO. ACM Press.

OOPSLA, 2000
OOPSLA (2000).
OOPSLA'00 ACM Conference on Object-Oriented Systems, Languages and Applications, ACM SIGPLAN Notices, Minneapolis. ACM Press.

Park and Goldberg, 1992
Park, Y. G. and Goldberg, B. (1992).
Escape Analysis on Lists.
ACM SIGPLAN Notices, 27(7):116-127.

Peyton Jones, 1989
Peyton Jones, S. (1989).
Parallel Implementations of Functional Programming Languages.
The Computer Journal, 32(2):175-186.

PLDI, 1998
PLDI (1998).
Proceedings of SIGPLAN'98 Conference on Programming Languages Design and Implementation, ACM SIGPLAN Notices, Montreal. ACM Press.

PLDI, 2000
PLDI (2000).
Proceedings of SIGPLAN 2000 Conference on Programming Languages Design and Implementation, ACM SIGPLAN Notices, Vancouver. ACM Press.

Poletto et al., 1998
Poletto, M. et al. (1998).
'C and tcc: A Language and Compiler for Dynamic Code Generation.
ACM Transactions on Programming Languages and Systems.

Poletto and Sarkar, 1999
Poletto, M. and Sarkar, V. (1999).
Linear Scan Register Allocation.
ACM Transactions on Programming Languages and Systems, 21(5):895-913.

POSIX, 1996
POSIX (1996).
Portable Operating Systems Interface (POSIX) -- Part 1: System Application Program Interface.
IEEE.

Pugh, 2000a
Pugh, W. (2000a).
The ``Double-Checked Locking is Broken'' Declaration.
http://www.cs.umd.edu/~pugh/java/ memoryModel/DoubleCheckedLocking.html.

Pugh, 2000b
Pugh, W. (2000b).
The Java Memory Model is Fatally Flawed.
Concurrency: Practice and Experience, 12(1):1-11.

Rogue Wave, 2000
Rogue Wave (2000).
Threads.h++.
http://www.roguewave.com/prodcuts/xplatform/threads/.

Scales et al., 2000
Scales, D. et al. (2000).
The Swift Java Compiler: Design and Implementation.
Research Report 2000/2, Compaq Western Research Laboratory, Palo Alto, CA.

Schorr and Waite, 1967
Schorr, H. and Waite, W. (1967).
An Efficient Machine Independent Procedure for Garbage Collection in Various List Structures.
Communications of the ACM, 10(8):501-506.

Seligmann and Grarup, 1995
Seligmann, J. and Grarup, S. (1995).
Incremental Mature Garbage Collection Using the Train Algorithm.
In [ECOOP, 1995].

Shivers et al., 1999
Shivers, O., Clark, J., and McGrath, R. (1999).
Atomic Heap Transactions and Fine-Grain Interrupts.
In Proceedings of 1999 ACM SIGPLAN International Conference on Functional Programming (ICFP'99), Paris., ACM SIGPLAN Notices. ACM Press.

Sichnoth et al., 1999
Sichnoth, J. M., Lueh, G.-Y., and Ciernak, M. (1999).
Support for garbage collection at every instruction in a JavaTM compiler.
In Proceedings of 1999 ACM SIGPLAN International Conference on Programming Language Desing and Implementation, ACM SIGPLAN Notices. ACM Press.

Sites, 1992
Sites, R. L., editor (1992).
Alpha Architecture Manual.
Digital Press.

SPARC, 1998
SPARC (1998).
SPARC Assembly Language Reference Manual.
SPARC International.

Stoutamire and Omohundro, 1996
Stoutamire, D. and Omohundro, S. (1996).
The Sather 1.1 Specification.
Technical Report TR-96-012, International Computer Science Institute, Berkeley, CA.

Sun Microsystems, 1999
Sun Microsystems (1999).
Java Hotspot Performance Engine.
http://java.sun.com/products/hotspot/.

Sun Microsystems, 2000a
Sun Microsystems (2000a).
Java 2 SDK, Standard Edition.
http://java.sun.com/products/jdk/1.2/download-solaris.html.

Sun Microsystems, 2000b
Sun Microsystems (2000b).
Self Home Page.
http://www.sun.com/research/self/.

Sun Microsystems, 2000c
Sun Microsystems (2000c).
Solaris 8 Multithreaded Programming Guide.
Sun Microsystems.
http://docs.sun.com/ab2/coll.45.13/MTP/.

Sun Microsystems, 2000d
Sun Microsystems (2000d).
Solaris Patches.
http://java.sun.com/j2se/1.3/install-solaris-patches.html.

Sun Microsystems, 2000e
Sun Microsystems (2000e).
Sun Labs Java Technology Research Group.
http://www.sun.com/research/jtech/.

Sunderam, 1989
Sunderam, V. (1989).
PVM -- a Framework for Parallel Distributed Computing.
Technical Report ORNL-TM-11375, Oak Ridge National Laboratory.

Tanenbaum, 1992
Tanenbaum, A. S. (1992).
Modern Operating Systems.
Prentice-Hall.

TowerJ, 2000
TowerJ (2000).
A High Performance Deployment Solution for Java Server Applications.
http://www.towerj.com/.

Ungar, 1984
Ungar, D. M. (1984).
Generation Scavenging: A Non-Disruptive High Performance Storage Reclamation Algorithm.
ACM SIGPLAN Notices, 19(5):157-167.
Also published as ACM Software Engineering Notes 9, 3 (May 1984) -- Proceedings of the ACM/SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, 157-167, April 1984.

Ungar and Jackson, 1991
Ungar, D. M. and Jackson, F. (1991).
Outwitting GC Devils: A Hybrid Incremental Garbage Collector.
In Wilson, P. R. and Hayes, B., editors, OOPSLA/ECOOP '91 Workshop on Garbage Collection in Object-Oriented Systems, Addendum to OOPSLA'91 Proceedings.

Vetter et al., 1999
Vetter, S. et al. (1999).
AIX Version 4.3 Differences Guide.
IBM Corp.
http://www.redbooks.ibm.com/abstracts/sg242014.html.

Volano, 2000
Volano (2000).
The Volano Report.
http://www.volano.com/report.html.

Weaver and Germond, 1994
Weaver, D. L. and Germond, T., editors (1994).
The SPARC Architecture Manual.
SPARC International.

Weikard, 1998
Weikard, M. (1998).
Entwurf und Implementierung einer Portablen Multiprozessorfähigen Virtuellen Maschine für eine Persistente, Objektorientierte Programmiersprache.
Master's thesis, Universität Hamburg, Fachbereich Informatik.

Whaley and Rinard, 1999
Whaley, J. and Rinard, M. (1999).
Compositional Pointer and Escape Analysis for Java Programs.
In [OOPSLA, 1999], pages 187-206.

White and Garthwaite, 1998
White, D. and Garthwaite, A. (1998).
The GC Interface in the EVM.
Technical Report SML TR-98-67, Sun Microsystems Laboratories, Mountain View, CA.

Wilson, 1992
Wilson, P. R. (1992).
Uniprocessor Garbage Collection Techniques.
In [Bekkers and Cohen, 1992].




2001-02-28