Cuprins:
- Definiție - Ce înseamnă Biblioteca dinamică de legături (DLL)?
- Techopedia explică Biblioteca de legături dinamice (DLL)
Definiție - Ce înseamnă Biblioteca dinamică de legături (DLL)?
O bibliotecă de legături dinamice (DLL) este un modul de program partajat cu cod, metode, funcții, enume și structuri comandate, care pot fi apelate dinamic de un program de execuție în timpul rulării. Un DLL are de obicei o extensie de fișier care se termină în .dll. Alte extensii de fișiere sunt .drv și .ocx.
DLL-urile au fost dezvoltate de Microsoft și funcționează doar cu sistemul de operare Windows (OS).
Techopedia explică Biblioteca de legături dinamice (DLL)
Tipurile de funcții definite prin DLL sunt următoarele:
- Exportat: Poate fi apelat de un alt modul, precum și de la DLL-urile lor definite
- Intern: Poate fi apelat numai de la DLL-urile lor definite
DLL-urile ajută la conservarea memoriei sistemului. Acestea nu sunt încărcate în memoria RAM până când nu sunt necesare, și astfel ajută la reducerea memoriei aeriene. Aplicațiile care necesită date DLL le primesc după cum este necesar, ceea ce ajută la gestionarea memoriei.
Linkurile către fișierele DLL necesare sunt de obicei create în timpul programării. Dacă legăturile sunt statice, fișierele DLL sunt disponibile și sunt utilizate pe măsură ce rulează programul. Dacă legăturile sunt dinamice, fișierele DLL sunt utilizate numai după cum este necesar.
Un alt avantaj al fișierelor DLL este că pot fi utilizate de mai multe programe simultan. Fișierele DLL nu sunt de obicei deschise direct, deoarece sunt încărcate automat cu programul. Fișierele DLL utilizează, de asemenea, eficient resursele sistemului și reduc schimbul.
Atunci când funcțiile DLL se schimbă, nu este necesar să recompilați sau să relizați aplicația folosind DLL, atât timp cât convențiile de apelare, argumentele funcțiilor și valorile de returnare rămân aceleași.