INF.04 · pytanie 356
Która z wymienionych właściwości najlepiej charakteryzuje biblioteki dynamiczne?
- ASą ładowane podczas kompilacji
- BSą ładowane w trakcie działania aplikacjiPoprawna
- CSą statycznie dołączane do pliku wykonywalnego
- DZawierają kod źródłowy aplikacji
Wyjaśnienie
Biblioteki dynamiczne, znane też jako DLL w Windows czy SO w Unix/Linux, ładują się do pamięci, gdy program działa. To super, bo dzięki temu aplikacja nie marnuje zasobów, a jak zajdzie potrzeba, to może z nich korzystać. Można też aktualizować te biblioteki bez potrzeby rekompilacji całego programu – to duża wygoda. Dzięki dynamicznemu ładowaniu kod może być współdzielony przez różne aplikacje, a to zmniejsza rozmiar plików i sprawia, że łatwiej się tym wszystkim zarządza.