Runtime Support for Type-Safe Dynamic Java Classes
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
Dynamic C++ classes: a lightweight mechanism to update code in a running program
ATEC '98 Proceedings of the annual conference on USENIX Annual Technical Conference
High performance dynamic linking through caching
Usenix-stc'93 Proceedings of the USENIX Summer 1993 Technical Conference on Summer technical conference - Volume 1
Hi-index | 0.00 |
Copyright 1992 IEEE. Reprinted with permission. A version of thispaper appears in the IEEE Proceedings of the SecondInternational Workshop on Object Orientation in OperatingSystems, Dourdan, France (September 24-25, 1992).We describe analgorithm and implementation of dynamic linking that allows oneuser process to link a program in another address space withoutcompromising the security of the other address space and withoutrequiring the linking process to enter kernel mode. The sametechnique can also be used to load program code into an existingaddress space, e.g., for debugging or other purposes. Theimplementation makes extensive use of objects in the Springobject-oriented operating system. We have extracted the dynamiclinking function from out operating system, and made it availableto user programs as a replaceable library service. In the process,we have taken advantage of features present in a modern,object-oriented operating system to simplify the dynamic linker.