Зміст:
Визначення - Що означає Динамічна бібліотека?
Динамічна бібліотека - це концепція програмування, в якій спільні бібліотеки зі спеціальними функціоналами запускаються лише під час виконання програми, що мінімізує загальний розмір програми та сприяє покращенню продуктивності програми для зменшення споживання пам'яті. У більшості програмних програм розподіл конкретних функціональних можливостей на окремі модулі дозволяє завантажувати за потребою.
Динамічна бібліотека ніколи не є частиною виконуваного файлу чи програми. Під час виконання роботи встановлюється зв’язок між динамічною бібліотекою та виконуваним файлом чи програмою.
Техопедія пояснює Динамічну бібліотеку
Програмні платформи використовують різні механізми для динамічної реалізації бібліотеки. Динамічна бібліотека викликається та активується на основі мови її програмного забезпечення та операційної системи (ОС).
Динамічна бібліотека розвинулася з наступної концепції: Якщо кілька додатків використовують певні функції бібліотеки через кілька рядків коду, простіше підтримувати та модернізувати різні версії бібліотеки, ніж застосовувати відповідні зміни додатків. Крім того, оскільки динамічна бібліотека містить кілька рядків коду, встановлення посилання на час компіляції допомагає зменшити загальну пам'ять та підвищити продуктивність програми.
Динамічна бібліотека завантажується в адресний простір під час виконання або запуску. Коли завантажується під час виконання, динамічна бібліотека відома як "динамічно завантажена бібліотека" або "динамічно пов'язана бібліотека". При завантаженні при запуску динамічна бібліотека відома як "динамічно залежна бібліотека".
