text: Fast and Flexible Shared Libraries Sign in
  Keywords (2) Operating System
  Related Publications (2) Dynamic Software Updating
  PublicationsFast and Flexible Shared Libraries
  Fast and Flexible Shared Libraries,Douglas B. Orr,Jay Lepreau,J. Bonn,R. Mecklenburg
  Douglas B. Orr, Jay Lepreau, J. Bonn, R. Mecklenburg
  Existing implementations of shared libraries sacrifice speed (in loading, linking, and executedcode), for essential flexibility (in symbol binding, address space use, and interface evolution).Modern operating systems provide the primitives needed to make the dynamic linker and loadera persistent server which lives across program invocations. This can provide speed withoutsacrificing flexibility. The speed is gained primarily through caching of previous work, i.e., boundand relocated... Conference: USENIX Technical Conference - USENIX
  , pp. 237-252, 1993
  Citation Context (3) ...Shared objects are also frequently used as utility or dependency libraries [1][7] that implement basic and widely used services...
  Joy Mukherjee, et al.
  ...Some existing approaches for on-the-fly software manipulation make use of runtime loading and linking of native code [12, 20, 22, 32, 34]......This is similar to late-binding mechanisms [20] except that handlers may be explicitly specified by the application, may be different for different references, or may default to NULL...
  Develop once deploy anywhere achieving adaptivity with a runtime linke...
  ...There has also been considerable work on efficient (and safe) implementation of dynamic linking, particularly in the context of shared libraries and kernel extensions [7, 12, 15, 16, 21 ]. These schemes focus on the linking procedure and the performance of the linked code...
  Anurag Acharya, et al.
  References (6) Dynamic program monitoring and transformation using the OMOS object server
  Douglas B. Orr, Robert W. Mecklenburg, Peter J. Hoogenboom, Jay Lepreau
  An Approach to Genuine Dynamic Linking
  W. Wilson Ho, Ronald A. Olsson
  , vol. 21, no. 4, pp. 375-390, 1991
  OMOS-an object server for program execution
  Douglas B. Orr, Robert W. Mecklenburg
  Citations (16) Performance Improvement of Free Disk Space Replication by Increasing Number of Replications