|
| |
| | Which is better, static or dynamic linking? - SunWorld - February 1996 |
 | | A property of dynamic linking is that it defines the dependencies between software modules that are expressed in terms of the interfaces through which they interact rather than a (often very temporal) relationship based on the status and behavior of the implementation. |  | | By using the default configurations of libraries which are dynamically linked, you are insulated from bugs or limitations in the implementation which would otherwise become part of your program. |  | | We'll start by examining the differences between static and dynamic linking, then move on to the reasons why dynamic linking is preferred. |
|
http://sunsite.uakom.sk/sunworldonline/swol-02-1996/swol-02-perf.html
(2047 words)
|
|
| |
| | Dynamic Hypertext: Querying and Linking |
 | | Precomputed links can be constructed at any time, whereas dynamic links are computed at the moment they are required [Ashman 1997]. |  | | In this approach, the link is not defined as a pointer from one hypertext node to another, but rather as a query that leads to a different node. |  | | However, disadvantages include computation of each link at run-time (instead of using stored, precomputed links), which can be expensive in a large system with many users [Ashman 1997]; over-completeness, which occurs when the reader is presented with more links then he/she can comprehend [Thistlewaite 1997]; and problems with "paradoxical" or false links. |
|
http://www.cs.brown.edu/memex/ACM_HypertextTestbed/papers/39.html
(3162 words)
|
|
| |
| | Zen and the Art of Dynamic Linking |
 | | During run-time linking this table was initialized by the Run-time linker to the values of externals. |  | | In run-time linking, the component is loaded into memory and the other [external] shared library components are connected before execution. |  | | In Dynamic Run-time Linking no binding is done for external references to the shared object until the component tries to access the reference. |
|
http://condor.depaul.edu/~dmumaugh/zen-dynamic-linking.html
(1620 words)
|
|
| |
| | Dynamic Linking and Loading |
 | | Since dynamic shared libraries are so easy to update compared to unshared or static shared libraries, it's easy to change libraries that are in use by existing programs, which means that the behavior of those programs changes even though "nothing has changed". |  | | This is basically the static linked library approach from Chapter 9, except that in case of address space collisions, rather than the program failing the dynamic linker moves the libraries at some loss of performance. |  | | Once it's found the file containing the library, the dynamic linker opens the file, and reads the ELF header to find the program header which in turn points to the file's segments including the dynamic segment. |
|
http://www.iecc.com/linker/linker10.html
(6526 words)
|
|
| |
| | [No title] |
 | | Current UNIX dynamic linking implementations were designed for languages such as C where the use of PIC can reduce the dynamic linking costs to an acceptable level. |  | | Linking A NULL Program In general, even without any caching, Spring is able to link programs as fast or faster than SunOS. |  | | Thus, if two programs are linked that use the same set of libraries in the same order, then the second program could use the cached set of libraries that were fixed-up for the first program. |
|
http://www.usenix.org/publications/library/proceedings/cinci93/full_papers/nelson.txt
(6993 words)
|
|
| |
| | NSPR Reference: Chapter 22 Dynamic Library Linking |
 | | To use the dynamic library loading functions on some platforms, certain environment variables must be set at run time, and you may need to link your executable programs using special linker options. |  | | A static link table entry can be created by a client of the runtime so that other clients can access static or dynamic libraries transparently. |  | | The dynamic library search path is the list of directories in which to look for a dynamic library. |
|
http://www.mozilla.org/projects/nspr/reference/html/prlink.html
(1187 words)
|
|
| |
| | Dynamic Linking |
 | | Otherwise, the dynamic linker evaluates procedure linkage table entries lazily, delaying symbol resolution and relocation until the first execution of a table entry. |  | | The dynamic linker may choose different memory segment addresses for the same shared object in different programs; it may even choose different library addresses for different executions of the same program. |  | | Although the absolute addresses are unknown when the link editor builds an object file, the dynamic linker knows the addresses of all memory segments and can thus calculate the absolute addresses of the symbols contained therein. |
|
http://www.linuxbase.org/spec/ELF/ppc64/spec/dynam_link.html
(1609 words)
|
|
| |
| | CMSC 838Y Paper Reviews |
 | | One of the key sticking points in the paper it seemed was a consideration of security; namely, that adding dynamic linking to a type-safe framework should only minimally add to the trusted code base (TCB), thereby reducing the likelyhood of security violations of the framework. |  | | The goal of the paper is to build a system for provably correct type checked dynamic linking on top of Typed Assembly Language (TAL) while minimizing changes to the 'Trusted Computing Base'. |  | | This paper described a methodology and an implementation for type safe dynamic linking of native code. |
|
http://www.cs.umd.edu/class/spring2003/cmsc838y/reviews/hicks00safe/revs/index.shtml
(2484 words)
|
|
| |
| | Dynamic Linking |
 | | The dynamic linker is permitted to evaluate procedure linkage table entries lazily, thus avoiding symbol resolution and relocation overhead for functions that are not called. |  | | The dynamic linker must determine the pathname of the object containing this entry when the object is loaded. |  | | When the dynamic linker creates the process image for an executable file or adds a shared object to the process image, it reads the relocation table and performs the associated actions. |
|
http://www.sco.com/developers/gabi/latest/ch5.dynamic.html
(4108 words)
|
|
| |
| | Dynamic Linking with ELF Object Files |
 | | Linking calls to functions in the shared library represents a subset of the services that the simulator must perform to truly emulate dynamic linking. |  | | A simulator that accepts binary object files as input must incorporate a technique for linking calls to functions that reside in a shared library. |  | | To fully simulate an ELF binary, functionality for performing dynamic linking must be incorporated into the simulator. |
|
http://www.csc.calpoly.edu/~mhaungs/paper/node30.html
(237 words)
|
|
| |
| | Building And Using Static And Shared "C" Libraries |
 | | In order to fully understand the way linking is done, and be able to overcome linking problems, we should bare in mind that the order in which we present the object files and the libraries to the linker, is the order in which the linker links them into the resulting binary file. |  | | For this reason, linking a program whose object files are ordered in libraries is faster than linking a program whose object files are separate on the disk. |  | | However, the object files from the dynamic library are not inserted into the executable file. |
|
http://users.actcom.co.il/~choo/lupg/tutorials/libraries/unix-c-libraries.html
(3104 words)
|
|
| |
| | Dynamic Linking in Eiffel |
 | | Although it is possible to use an interpretive representation for dynamic classes, it seems preferable for performance reasons to go to C in final mode. |  | | Developers (the same as in previous steps, or others) write a Dynamic Class Set or DC-set, that is to say one or more classes which may only depend on each other and on classes in the DR-system. |  | | In spite of their names DYNAMIC and YOUR_DYNAMIC are static classes since they are part of the DR-system at assembly time; they are static specifications of the minimum set of properties of dynamic classes. |
|
http://archive.eiffel.com/doc/manuals/dle/book/text.html
(2653 words)
|
|
| |
| | FreeBSD: Optimizing Dynamic Linking |
 | | Following the recent debate regarding FreeBSD's switch to dynamic linking for most binaries [story], a new discussion looked at how dynamic linking can be optimized. |  | | In Darwin, all binaries but /sbin/init are dynamically linked. |  | | At run-time, the rtld verifies that it can map every shared library at its preferred address and that each shared library is the same one the application was linked against (using checksums in the COFF headers). |
|
http://kerneltrap.org/node/view/1698
(2658 words)
|
|
| |
| | Kevin's computing glossary: dynamic linking |
 | | Most modern computer systems favour the use of dynamic linking where possible. |  | | The problem is that some software libraries are very large, and reproducing them in the memory space of every program that uses then is not a good use of memory. |  | | In Windows systems, these files normally have names that end in `.DLL'; in Unix systems the convention is to use names that end in `.so.XXX' where XXX is the version number of the component. |
|
http://www.kevinboone.com/compdict/dynamic_linking.html
(257 words)
|
|
| |
| | Dynamic Linking |
 | | In contrast, dynamically linked executables are much smaller -- the linker just notes in the binary which shareable libraries were used to resolve which references, and leaves it at that. |  | | When the binary is loaded for execution, the runtime linker looks for the shared libraries for which it finds references in the binary, and then does a `fixup' to resolve all the external references using the libraries. |  | | What you save in link time during development and in disk space, you may pay for when waiting for the binary to load. |
|
http://star-www.rl.ac.uk/star/docs/sun202.htx/node8.html
(350 words)
|
|
| |
| | Apache 1.3 Dynamic Shared Object (DSO) support |
 | | On modern Unix derivatives there exists a nifty mechanism usually called dynamic linking/loading of Dynamic Shared Objects (DSO) which provides a way to build a piece of program code in a special format for loading it at run-time into the address space of an executable program. |  | | As of 1998 there are only a few software packages available which use the DSO mechanism to actually extend their functionality at run-time: Perl 5 (via its XS mechanism and the DynaLoader module), Netscape Server, etc. |  | | The executable program has no need to do anything on its own to use the symbols from the DSO because the complete resolving is done by the Unix loader. |
|
http://httpd.apache.org/docs/dso.html
(1759 words)
|
|
| |
| | Concerns about dynamic data exchange |
 | | One simple way is to use a feature called dynamic data exchange. |  | | Search Results for "Dynamic Data Exchange" whatis.com Terms: Encyclopedic listings for... |  | | solutions which provide effective and innovative methods for dynamic data exchange. |
|
http://businessmanager-comeback.com/articles/54/dynamic-data-exchange.html
(517 words)
|
|
| |
| | Comp.compilers: Dynamic Linking (Summary) |
 | | The AKCL dynamic linker works for several different versions of unix and |  | | The Free Software Foundation distributes an implementation of dynamic |  | | Be sure to look at Elliot Organick's book "The Multics System: An Examination of Its Structure," published by MIT Press in 1975 but long |
|
http://compilers.iecc.com/comparch/article/91-10-085
(798 words)
|
|
| |
| | FreeBSD: Dynamic Linking Overhead |
 | | On a system with a large number of different processes linking the same libraries, this should be a scalability win. |  | | Former FreeBSD developer Matt Dillon [interview], now working on DragonFlyBSD, suggested that it would be better to instead re-implement the name service switch using an IPC model, thereby removing the requirement for dynamically linked binaries. |  | | In summary, I have yet to see a compelling arguement to consider |
|
http://kerneltrap.org/node/view/1678
(3023 words)
|
|
| |
| | Dynamic Linking Libraries |
 | | Applications would link to this code library, thus saving greatly on duplication of effort and storage space. |  | | If visitors have difficulties with the application, they are supposed to download the DLL files before reporting the failure as a bug in my program. |  | | Several of my recent programs do not come in a package with DLLs because the programs are tiny usually under 40K. |
|
http://www.arachnoid.com/lutusp/dll_article.html
(926 words)
|
|
| |
| | Linking in Mungi |
 | | Removing library results in failure (as for dynamic linking). |  | | Position of library code is not know at library link time |  | | Irix's higher overhead is inherent in multi-address-space approach: |
|
http://www.cse.unsw.edu.au/~cs9242/02/lectures/13-mungi/node2.html
(210 words)
|
|
| |
| | Dynamic and static linking |
 | | There are a few general-purpose Unix-specific linking concepts that suffice to solve most problems. |  | | Chris Phoenix wrote a nice document on "Win vs. Unix linking dynamic load modules". |  | | It's generally possible to diagnose at least part of the linking status of a Unix executable with file(1). |
|
http://phaseit.net/claird/comp.programming/linking.html
(193 words)
|
|
| |
| | Dynamic Linking and the GPL |
 | | In this case the packager of the distribution can be forced to cease distributing the statically linked package. |  | | For instance, can non-GPL software such as PHP use the GPL'd MySQL client library via dynamic linking? |  | | But if the dynamic linking is done by the end user, he or she has the right to produce the derived work, even containing non-GPL'd code, provided that he or she does not distribute the derived work. |
|
http://www.brouhaha.com/~eric/editorials/gpl_dynamic_link.html
(405 words)
|
|
| |
| | DDJ>MAY93: DYNAMIC LINKING UNDER BERKELEY UNIX |
 | | One problem with linking to an existing binary is that the result will be read into some memory buffer. |  | | Loading code on-the-fly is useful in many situations, but it is particularly important feature of an interactive programming environment. |  | | A dynamic linker is more flexible--it can be invoked on new pieces of code at run time, combining them with the already executing program. |
|
http://www.ddj.com/documents/s=1034/ddj9305d/9305d.htm
(806 words)
|
|
| |
| | Dynamic Linking at OpenSolaris.org |
 | | Problem solving within the dynamic linking framework, and any extensions that might be useful, are the focus of many customers. |  | | The runtime linker provides support for the dynamic linking interfaces dlopen(3c), dlclose(3c), dlsym(3c), dlerror(3c), dlinfo(3c), dladdr(3c), and dldump(3c). |  | | The source code lives under usr/src/cmd/sgs, for which there is a introductory source tour. |
|
http://www.opensolaris.org/os/community/tools/linker
(240 words)
|
|
| |
| | Dynamic Linking of Software Components |
 | | "Dynamic Linking of Software Components," Computer, vol. 30, no. 3, pp. |  | | The three "lightweight" approaches to dynamic linking-runtime table lookup, load-time code modification, and runtime code modification-vary in the way they employ these tables and handle calls. |  | | As general-purpose operating systems move to embrace dynamic linking, the technologies chosen for linking components will play a pivotal role in the systems' long-term commercial success. |
|
http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/co/&toc=comp/mags/co/1997/03/r3toc.xml&DOI=10.1109/2.573670
(454 words)
|
|
| |
| | Dynamic Data Linking definition of Dynamic Data Linking in computing dictionary - by the Free Online Dictionary, ... |
 | | Dynamic Data Linking definition of Dynamic Data Linking in computing dictionary - by the Free Online Dictionary, Thesaurus and Encyclopedia. |  | | Dynamic Control and Management Systems in Manufacturing Processes |  | | This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. |
|
http://computing-dictionary.thefreedictionary.com/Dynamic%20Data%20Linking
(80 words)
|
|
| |
| | Dynamic Linking |
 | | LSB-conforming implementations shall support a Procedure Linkage Table as described in Chapter 5, Section "Dynamic Linking", Subsection "Procedure Linkage Table" of the |  | | This entry's d_ptr member gives the address of the first byte in the procedure linkage table |  | | The following dynamic entries are defined in the |
|
http://www.linuxbase.org/spec/book/ELF-PPC32/ELF-PPC32/dynamiclinking.html
(170 words)
|
|
| |
| | Searchalot Directory for Top/Computers/Software/Internet |
 | | Natural way to distribute and install software on the WWW or any network. |  | | It is the marriage of dynamic linking and networks. |  | | Products available for a free 30 day trial including a calendar and a hierarchy tree that can enhance internet or intranet pages. |
|
http://www.searchalot.com/Top/Computers/Software/Internet
(86 words)
|
|
| |
| | Comp.compilers: Re: Dynamic compilation/linking |
 | | BSD flavors of UNIX, although you must examine a.out.h and make a few |  | | I've found the dynamic linking code I wrote to be quite portable across |  | | the process of writing an article about dynamic linking under BSD for |
|
http://compilers.iecc.com/comparch/article/91-12-038
(201 words)
|
|
| |
| | [uClibc] BusyBox: Strange dynamic linking behaviour |
 | | Hi, I am doing a Linux evaluation on a Motorola MVME2100 board, featuring a MPC8240 Microcontroller (PowerPC 603e with MPC107 bridge). |  | | But if I link dynamically with uClibc 0.9.26, string functions seem to have problems: The init process starts, 2 blank lines get put out (no BusyBox initial banner is printed), and the login prompt appears, but no other key than Enter works, nothing is echoed to screen, and logging in doesn't work. |  | | I've read in the archives, that uClibc actually had linking problems on ppc, with segfaults, but I looked into the file named, and found the patch for that problem applied (the "r0" register clobber in a "addi"). |
|
http://www.uclibc.org/lists/uclibc/2004-April/008721.html
(621 words)
|
|
| |
| | SEDL: SmallEiffel Dynamic Linking |
 | | Everything else is output by the program ( |  | | This was meant to be a prototype for a dynamic linking scheme that would be worked into the SmallEiffel compiler. |  | | Unfortunately, the participants seem to have lost interest, and I don't have the raw hacking skills necessary to graft it into SmallEiffel myself, so it remains only a prototype. |
|
http://efsa.sourceforge.net/archive/doyle/sedl.htm
(233 words)
|
|
| |
| | Excelsior - Missing Page |
 | | Download the latest evaluation version of Excelsior JET |  | | We are sorry, but it seems that you typed the address incorrectly, or that the page or file no longer exists. |  | | If you get this message after clicking on a link on Excelsior's Web site, please inform our Webmaster and we shall correct the problem ASAP. |
|
http://www.excelsior-usa.com/doc/jetl008.html
(73 words)
|
|
| |
| | Fast concurrent dynamic linking for an adaptive operating system |
 | | Index Terms- network operating systems; concurrency control; software reusability; software performance evaluation; fast concurrent dynamic linking; adaptive operating system; customizable operating systems; application-specific operating systems; software performance; microkernels; performance degradation; interprocess protection barriers; interface; reconfigurable software; concurrent operating system; concurrency control; replacement mechanism |  | | Providing such a safe, efficient, and dynamic interface in a concurrent operating system requires an effective concurrency control mechanism to prevent conflicts between system components proposing to execute specialized components, and those components responsible for dynamically replacing specialized components. |  | | The need for customizable and application-specific operating systems has been recognized for many years. |
|
http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/proceedings/&toc=comp/proceedings/iccds/1996/7395/00/7395toc.xml&DOI=10.1109/CDS.1996.509352
(305 words)
|
|
| |
| | USENIX - Missing Page |
 | | The link you are looking for has moved. |  | | The link you are looking for has been withdrawn. |  | | If this has happened, and we are not providing some information that you need, please send mail to webster@usenix.org. |
|
http://usenix.org/publications/library/proceedings/.../full_papers/nelson.txt
(92 words)
|
|
| |
| | Free Reference Downloads |
 | | Our program provides links to more than 100 most popular search engines and directories, online dictionaries, reference books and encyclopedias, news and merchant sites, including: Google, Yahoo, About.com, Ask Jeeves, Merriam-Webster's Collegiate Dictionary, Cambridge Online Dictionary, MSN Encarta Online Encyclopedia, Columbia Encyclopedia, BBC News and many others. |  | | Deskbar Search: Aqua comes with a small, unobtrusive and auto-hide window where you can type a search term being a convenient replacement for myriad of toolbars taking the space of your browser. |  | | Smart link recognition: Whenever you find a web address as a plain text (does not navigate if clicked) use Aqua to open the site with one click. |
|
http://www.filesweb.com/reference
(1685 words)
|
|
| |
| | Elsevier Author Gateway |
 | | Coverage includes over 1,800 journals published by Elsevier and dynamic linking to journals from approximately 170 leading STM publishers through CrossRef. |  | | With an estimated user population of over 9 million scientists and researchers, the journals included on ScienceDirect® have wider visibility than ever before. |
|
http://authors.elsevier.com/PublisherInfoDetail.html?dc=WPWE
(823 words)
|
|
| |
| | [uClibc] PowerPC dynamic linking |
 | | I have seen the same problem as you have on my PPC 8xx target - 0.9.20 dynamic works but 0.9.21 does not. |  | | Jeff Angielski The PTR Group > Greetings > > I'm still trying to find out if mpc8xx dynamic linking works (but > avoiding the download of CVS head due to the time it will take to > rebuild my toolchain/target system using a new buildroot structure). |  | | I have not yet had a chance to go back and debug the problem. |
|
http://www.uclibc.org/lists/uclibc/2003-December/007700.html
(261 words)
|
|
|