• DocumentCode
    1477841
  • Title

    Dynamic linking of software components

  • Author

    Franz, Michael

  • Author_Institution
    Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
  • Volume
    30
  • Issue
    3
  • fYear
    1997
  • fDate
    3/1/1997 12:00:00 AM
  • Firstpage
    74
  • Lastpage
    81
  • Abstract
    Traditionally, dynamic linkers merely combined previously compiled pieces of code. Faster processors are now making outright code generation at load time practical, leading to cross-platform portability at very little extra cost. While the central idea behind dynamic linking is quite straightforward, it can be implemented through a surprising variety of strategies. The author contrasts three simple dynamic linking schemes with two much more elaborate strategies. The latter represent a workload shift from the compiler to the dynamic linker, just as dynamic linking itself represents a shift that moves the functions of a separate linker into the loader. Because the new techniques promise the profound additional benefit of cross-platform portability, they will most likely displace the currently popular linking-loader approach
  • Keywords
    operating systems (computers); software libraries; software portability; code generation; compiler; cross-platform portability; dynamic linker; dynamic linking; software components; workload shift; Application software; Costs; Dynamic compiler; Joining processes; Operating systems; Protection; Software libraries; Software systems; Workstations;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.573670
  • Filename
    573670