Cross-Address Space Dynamic Linking

  • Authors:
  • James Kempf;Peter B. Kessler

  • Affiliations:
  • -;-

  • Venue:
  • Cross-Address Space Dynamic Linking
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.