Innholdsfortegnelse:
Definisjon - Hva betyr Dynamic Link Library (DLL)?
Et dynamisk linkbibliotek (DLL) er en delt programmodul med bestilt kode, metoder, funksjoner, enums og strukturer som kan kalles dynamisk av et utførende program i løpet av kjøretiden. En DLL har vanligvis en filtype som slutter på .dll. Andre filendelser er .drv og .ocx.
DLLer ble utviklet av Microsoft og fungerer bare med Windows-operativsystemet (OS).
Techopedia forklarer Dynamic Link Library (DLL)
DLL-definerte funksjonstyper er som følger:
- Eksportert: Kan kalles av en annen modul, så vel som fra deres definerte DLL-er
- Internt: Kan bare ringes fra de definerte DLL-ene
DLLs hjelper med å spare systemminne. De er ikke lastet inn i RAM før de trengs, og hjelper dermed til å redusere minnekostnadene. Programmer som krever DLL-data, mottar dem etter behov, noe som også hjelper med å administrere minne.
Koblinger til nødvendige DLL-filer opprettes vanligvis under programmering. Hvis koblingene er statiske, er DLL-filer tilgjengelige og brukes når programmet kjører. Hvis koblingene er dynamiske, brukes DLL-filer bare etter behov.
En annen fordel med DLL-filer er at de kan brukes av flere programmer samtidig. DLL-filer åpnes vanligvis ikke direkte fordi de lastes automatisk med programmet. DLL-filer bruker også systemressurser effektivt og reduserer bytte.
Når DLL-funksjoner endres, er det ikke nødvendig å kompilere eller koble sammen applikasjonen på nytt ved hjelp av DLL så lenge anropskonvensjoner, funksjonsargumenter og returverdier forblir de samme.
