Què és La Biblioteca Dll

Taula de continguts:

Què és La Biblioteca Dll
Què és La Biblioteca Dll

Vídeo: Què és La Biblioteca Dll

Vídeo: Què és La Biblioteca Dll
Vídeo: Breve historia de las Bibliotecas 2024, De novembre
Anonim

Dynamic Link Library (DLL) es tradueix de l'anglès com a "biblioteca d'enllaços dinàmics". Una DLL és un fitxer executable que realitza les funcions d’una biblioteca compartida. A través del seu enllaç dinàmic, DLL proporciona una manera de cridar a una funció que forma part del codi executable.

Què és la biblioteca dll
Què és la biblioteca dll

El mateix codi de funció executable es troba en una DLL, que conté diverses funcions compilades, enllaçades i emmagatzemades en els processos que s’utilitzen. DLL serveix per simplificar el procés de compartir fonts i dades. Permet a les aplicacions instal·lades al sistema accedir a diversos continguts d’una sola còpia de la DLL carregada a la memòria alhora.

Codificació modular: l'avantpassat de les DLL

L’inici del treball sobre la creació d’una DLL es pot considerar l’aparició d’un mètode de programació com la codificació modular. Al mateix temps, la codificació modular va facilitar molt el treball dels programadors, cosa que va permetre no escriure el mateix codi per a cada programa nou diverses vegades. Tots els programes senzills contenen molts codis similars, que van començar a dissenyar en forma de mòduls, afegint-los a noves aplicacions. Durant un temps, la codificació modular va ser la solució més senzilla i eficaç i només tenia un inconvenient. Els mòduls idèntics afegits als programes ocupaven espai al disc, que era escàs en aquells dies.

El problema de malgastar espai al disc en mòduls idèntics era l'únic, mentre que només hi havia sistemes operatius de tasca única. Amb l'arribada de sistemes operatius multitarea com el Windows, va sorgir un altre problema. Ara els programes amb mòduls amb el mateix codi, quan es van llançar simultàniament, van començar a carregar-lo a la memòria RAM, "consumint-se" tots els recursos. Val a dir que en aquell moment, un mòdul de memòria de 500 megabytes era el més gran que existia i era bastant car. Però fins i tot la mida màxima de RAM no va salvar els usuaris, els programes carregaven la RAM completament, cosa que impossibilitava el funcionament normal de l'ordinador.

L’aparició de les DLL

Es va trobar una solució decent per a aquests problemes, semblava així: els mòduls amb el mateix codi van deixar de connectar-se amb el programa principal, guardant-los en un fitxer executable separat, al qual qualsevol aplicació pogués accedir quan fos necessari. Aquesta solució és la base de les DLL que s’enllacen dinàmicament a qualsevol programa. Ara és possible emmagatzemar codi executable en aquestes biblioteques en forma de funcions o procediments, gràfics i fins i tot vídeos, cosa que va permetre estalviar espai al disc i recursos RAM.

L’únic inconvenient de les biblioteques d’enllaços dinàmics és la pèrdua de temps addicional carregant el programa. A més d’aquest inconvenient menor, la DLL consisteix només en avantatges. Per tant, aquestes biblioteques són àmpliament utilitzades i són utilitzades pels programadors en gairebé totes les aplicacions.

Recomanat: