• 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