Indholdsfortegnelse:
- Definition - Hvad betyder Dynamic Link Library (DLL)?
- Techopedia forklarer Dynamic Link Library (DLL)
Definition - Hvad betyder Dynamic Link Library (DLL)?
Et dynamisk linkbibliotek (DLL) er et delt programmodul med bestilt kode, metoder, funktioner, enums og strukturer, der kan kaldes dynamisk af et eksekverende program i løbet af kørselstid. En DLL har normalt en filtypenavn, der slutter på .dll. Andre filtypenavne er .drv og .ocx.
DLL'er blev udviklet af Microsoft og fungerer kun med Windows-operativsystemet (OS).
Techopedia forklarer Dynamic Link Library (DLL)
DLL-definerede funktionstyper er som følger:
- Eksporteret: Kan kaldes af et andet modul såvel som fra deres definerede DLL'er
- Internt: Kan kun kaldes fra deres definerede DLL'er
DLLs hjælper med at spare systemhukommelse. De indlæses ikke i RAM, før de er nødvendige, og hjælper dermed med at reducere hukommelsesomkostningen. Programmer, der kræver DLL-data, modtager dem efter behov, hvilket også hjælper med at styre hukommelse.
Links til krævede DLL-filer oprettes normalt under programmering. Hvis linkene er statiske, er DLL-filer tilgængelige og bruges, når programmet kører. Hvis linkene er dynamiske, bruges DLL-filer kun efter behov.
En anden fordel ved DLL-filer er, at de kan bruges af flere programmer samtidig. DLL-filer åbnes normalt ikke direkte, fordi de automatisk indlæses med programmet. DLL-filer bruger også systemressourcer effektivt og reducerer bytte.
Når DLL-funktioner ændres, er det ikke nødvendigt at rekompilere eller genkoble applikationen ved hjælp af DLL, så længe opkaldskonventionerne, funktionsargumenterne og returneringsværdierne forbliver de samme.
