Dom Razvoj Što je dll? - definicija iz tehopedije

Što je dll? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači biblioteka dinamičke veze (DLL)?

Biblioteka dinamičkih veza (DLL) je zajednički programski modul s uređenim kodom, metodama, funkcijama, enumima i strukturama koje izvršni program može dinamički pozvati za vrijeme izvođenja. DLL obično ima ekstenziju datoteke koja završava u .dll. Ostala proširenja datoteka su .drv i .ocx.

DLL-ove je razvio Microsoft i rade samo s Windows operativnim sustavom (OS).

Techopedia objašnjava biblioteku dinamičkih veza (DLL)

DLL-definirane vrste funkcija su sljedeće:

  • Izvezeno: Može ih pozvati neki drugi modul, kao i oni iz njihovih definiranih DLL-ova
  • Interno: Može se pozivati ​​samo s njihovih definiranih DLL datoteka

DLL-ovi pomažu u očuvanju memorije sustava. Oni se ne učitavaju u RAM-u dok ne zatrebaju i na taj način pomažu u smanjenju memorije. Aplikacije koje zahtijevaju DLL podatke primaju ih po potrebi, što također pomaže u upravljanju memorijom.


Veze do potrebnih DLL datoteka obično se stvaraju tijekom programiranja. Ako su veze statične, dostupne su DLL datoteke i koriste se dok program radi. Ako su linkovi dinamični, DLL datoteke koriste se samo prema potrebi.


Još jedna prednost DLL datoteka je ta što ih može koristiti više programa istovremeno. Datoteke DLL obično se ne otvaraju izravno jer se automatski učitavaju s programom. DLL datoteke također učinkovito koriste sistemske resurse i smanjuju zamjenu.


Kad se DLL funkcije promijene, nije potrebno prekompolirati ili ponovno povezati aplikaciju pomoću DLL-a sve dok konvencije poziva, argumenti funkcije i vrijednosti povratka ostanu isti.

Što je dll? - definicija iz tehopedije