Domov Rozvoj Co je to dynamická knihovna? - definice z techopedie

Co je to dynamická knihovna? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená dynamická knihovna?

Dynamická knihovna je programovací koncept, ve kterém jsou sdílené knihovny se speciálními funkcemi spuštěny pouze během provádění programu, což minimalizuje celkovou velikost programu a usnadňuje zlepšený výkon aplikace pro sníženou spotřebu paměti. Ve většině softwarových programů umožňuje distribuce specifických funkcí do samostatných modulů načítání podle potřeby.


Dynamická knihovna není nikdy součástí spustitelného souboru nebo aplikace. Během běhu se vytvoří spojení mezi dynamickou knihovnou a spustitelným souborem nebo aplikací.

Techopedia vysvětluje dynamickou knihovnu

Softwarové platformy používají různé mechanismy pro implementaci dynamické knihovny. Dynamická knihovna je volána a aktivována na základě svého softwarového jazyka a operačního systému (OS).


Dynamická knihovna se vyvinula z následujícího konceptu: Pokud více aplikací používá určité funkce knihovny prostřednictvím několika řádků kódu, je jednodušší udržovat a upgradovat různé verze knihovny, než použít odpovídající změny aplikací. Protože také dynamická knihovna obsahuje několik řádků kódu, vytvoření odkazu v době kompilace pomáhá snížit celkovou paměť a zvýšit výkon aplikace.


Dynamická knihovna je načtena do adresního prostoru během běhu nebo spuštění. Při načtení v době spuštění je dynamická knihovna známá jako „dynamicky načtená knihovna“ nebo „dynamicky propojená knihovna“. Při načtení při spuštění je dynamická knihovna známá jako „dynamicky závislá knihovna“.

Co je to dynamická knihovna? - definice z techopedie