DocumentCode
3408434
Title
Cross-address space dynamic linking
Author
Kempf, James ; Kessler, Peter B.
Author_Institution
Sun Microsyst. Labs., Inc., Mountain View, CA, USA
fYear
1992
fDate
24-25 Sep 1992
Firstpage
250
Lastpage
256
Abstract
The authors describe an algorithm and implementation of dynamic linking that allows one user process to link a program in another address space without compromising the security of the other address space and without requiring the linking process to enter kernel mode. The same technique can also be used to load program code into an existing address space, e.g., for debugging or other purposes. The implementation makes extensive use of objects in the Spring object-oriented operating system. They have extracted the dynamic linking function from the operating system, and made it available to user programs as a replaceable library service. In the process, they have taken advantage of features present in a modern, object-oriented operating system to simplify the dynamic linker
Keywords
file organisation; object-oriented programming; operating systems (computers); storage allocation; Spring object-oriented operating system; address space; debugging; dynamic linking; dynamic linking function; kernel mode; replaceable library service; security; Costs; Debugging; Image resolution; Joining processes; Kernel; Laboratories; Libraries; Operating systems; Programming environments; Security; Springs; Sun;
fLanguage
English
Publisher
ieee
Conference_Titel
Object Orientation in Operating Systems, 1992., Proceedings of the Second International Workshop on
Conference_Location
Dourdan
Print_ISBN
0-8186-3015-9
Type
conf
DOI
10.1109/IWOOOS.1992.252973
Filename
252973
Link To Document