DLL
Je zkratkou pro „Dynamic Link Library“.
DLL je zkompilovaná knihovna funkcí, dat a dalších prostředků, které mohou používat programy spuštěné v systému Windows. Kód v DLL může používat libovolný program a k jedné DLL může současně přistupovat více programů. Používání sdílené knihovny kódu znamená, že programy nemusí tento kód zahrnovat do svých spustitelných souborů, což jim pomáhá využívat méně úložného prostoru a systémové paměti.
Když program potřebuje přistupovat k funkcím a prostředkům v souboru DLL, načte jej do systémové paměti za běhu a vytvoří odkazy na prostředky, které potřebuje. Tento proces se nazývá dynamické propojování a umožňuje programu používat funkce, data a prostředky v DLL, jako by byly součástí samotného programu. Program závislý na dynamickém propojování se však nespustí, pokud některý z jeho souborů DLL chybí.
Systém Windows obsahuje mnoho souborů DLL, které obsahují základní systémové prostředky, jako jsou funkce API, ovladače zařízení a prvky uživatelského rozhraní. K těmto souborům DLL může přistupovat jakýkoli program spuštěný v systému Windows a používat tyto sdílené prostředky. Programy třetích stran mohou instalovat další soubory DLL a přesouvat do nich funkce a data, aby program mohl fungovat efektivněji. Soubory DLL mohou také dostávat aktualizace odděleně od programů, které je volají, a opravovat tak chyby bez nutnosti rekompilace celé aplikace.
NOTE: Opakem dynamického propojování je statické propojování, při kterém se knihovny a závislosti programu propojí se spustitelným souborem během kompilace. Výsledný spustitelný soubor je větší, ale funguje bez dalších souborů.
Přípony souborů: .DLL
Otestujte své znalosti