Spisu treści:
Definicja - Co oznacza biblioteka dynamiczna?
Biblioteka dynamiczna to koncepcja programowania, w której biblioteki współdzielone ze specjalnymi funkcjami są uruchamiane tylko podczas wykonywania programu, co minimalizuje całkowity rozmiar programu i ułatwia poprawę wydajności aplikacji w celu zmniejszenia zużycia pamięci. W większości programów rozdzielenie określonych funkcji na odrębne moduły umożliwia ładowanie w razie potrzeby.
Biblioteka dynamiczna nigdy nie jest częścią pliku wykonywalnego lub aplikacji. Podczas działania łączy się biblioteka dynamiczna z plikiem wykonywalnym lub aplikacją.
Techopedia wyjaśnia Dynamic Library
Platformy oprogramowania używają różnych mechanizmów do dynamicznej implementacji biblioteki. Biblioteka dynamiczna jest wywoływana i aktywowana na podstawie języka oprogramowania i systemu operacyjnego (OS).
Biblioteka dynamiczna ewoluowała z następującej koncepcji: Jeśli wiele aplikacji korzysta z określonych funkcji biblioteki za pomocą kilku wierszy kodu, łatwiej jest utrzymywać i aktualizować różne wersje bibliotek, niż stosować odpowiednie zmiany aplikacji. Ponadto, ponieważ biblioteka dynamiczna zawiera kilka wierszy kodu, ustanowienie łącza w czasie kompilacji pomaga zmniejszyć ogólną pamięć i zwiększyć wydajność aplikacji.
Biblioteka dynamiczna jest ładowana do przestrzeni adresowej podczas wykonywania lub uruchamiania. Po załadowaniu w czasie wykonywania biblioteka dynamiczna jest nazywana „biblioteką ładowaną dynamicznie” lub „biblioteką dynamicznie połączoną”. Po załadowaniu podczas uruchamiania biblioteka dynamiczna jest nazywana „biblioteką dynamicznie zależną”.
