Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 356

Która z wymienionych właściwości najlepiej charakteryzuje biblioteki dynamiczne?

  1. ASą ładowane podczas kompilacji
  2. BSą ładowane w trakcie działania aplikacjiPoprawna
  3. CSą statycznie dołączane do pliku wykonywalnego
  4. 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.