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
Link To Document :
بازگشت