biblioteca d’enllaç dinàmic

f
Electrònica i informàtica

Biblioteca de mòduls de codi executable que es munten en temps d’execució.

En les biblioteques que contenen unitats compilades de programari, les unitats usades s’incorporen en el codi executable final durant el procés de muntatge. Les biblioteques d’enllaç dinàmic posposen aquesta incorporació del codi fins a l’execució del programa. L’ús de biblioteques d’enllaç dinàmic permet que, per exemple, un programa s’adapti a l’entorn de maquinari sobre el qual s’executa. Un cas paradigmàtic d’això són les funcions de gestió de la pantalla: el codi a executar és ben diferent en una pantalla gràfica o en una pantalla de text; sense l’ús de les biblioteques d’enllaç dinàmic caldrà saber sobre quin maquinari s’executarà el programa per a poder indicar al compilador (o al muntador) si ha d’extreure les funcions de gestió de pantalla de la biblioteca gràfica o de la biblioteca de text; amb l’ús de biblioteques d’enllaç dinàmic és durant l’execució del programa, quan se sap clarament el maquinari que s’està utilitzant, que s’incorpora el codi de la biblioteca. Un altre cas d’ús de les biblioteques d’enllaç dinàmic és el de polimorfisme: si s’admet que, en certs casos, el polimorfisme només pot ser resolt en temps d’execució, l’ús de les biblioteques d’enllaç dinàmic permet muntar el codi concret a executar just en el moment de resoldre el polimorfisme.