Tartalomjegyzék:
Meghatározás - Mit jelent a dinamikus könyvtár?
A dinamikus könyvtár olyan programozási koncepció, amelyben a speciális funkciókkal ellátott megosztott könyvtárakat csak a program végrehajtásakor indítják el, ami minimalizálja a program teljes méretét, és megkönnyíti az alkalmazás jobb teljesítményét a csökkent memóriafelhasználás érdekében. A legtöbb szoftveres programban az egyes funkciók külön modulokba történő elosztása lehetővé teszi a betöltést, ha szükséges.
A dinamikus könyvtár soha nem része a végrehajtható fájlnak vagy alkalmazásnak. Futási idő alatt kapcsolat létesül a dinamikus könyvtár és a futtatható fájl vagy alkalmazás között.
A Techopedia magyarázza a dinamikus könyvtárat
A szoftverplatformok különböző mechanizmusokat használnak a dinamikus könyvtári megvalósításhoz. A dinamikus könyvtárat a szoftver nyelve és az operációs rendszer (OS) alapján hívják meg és aktiválják.
A dinamikus könyvtár a következő koncepcióból alakult ki: Ha több alkalmazás bizonyos könyvtári funkciókat használ több kódsoron keresztül, könnyebb fenntartani és frissíteni a különböző könyvtári verziókat, ahelyett, hogy a megfelelő alkalmazásmódosításokat alkalmaznák. Mivel a dinamikus könyvtár több sornyi kódot tartalmaz, a kapcsolat létrehozása a fordításkor elősegíti az általános memória csökkentését és az alkalmazás teljesítményének javítását.
A dinamikus könyvtár betöltésre kerül a címtérbe a futásidejű futtatás vagy az indítás során. A dinamikus könyvtár úgynevezett "dinamikusan betöltött könyvtár" vagy "dinamikusan összekapcsolt könyvtár", amikor végrehajtási futási idő alatt töltik be. Az indításkor betöltött dinamikus könyvtár "dinamikus függő könyvtár" néven ismert.




