KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2010

PYTANIE NR 14.
W dokumentacji systemu operacyjnego Windows XP opisane są pliki z rozszerzeniem .dll Rozszerzenie to dotyczy pliku
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Rozszerzenie .dll oznacza Dynamic Link Library, czyli plik biblioteki dynamicznej systemu Windows.
Takie pliki zawierają współdzielony kod (funkcje, zasoby), który jest ładowany przez inne programy. Nie są plikami uruchamialnymi jak .exe ani konfiguracyjnymi jak .ini, ani dziennikiem zdarzeń.

Pełne wyjaśnienie:

Rozszerzenie .dll pochodzi od Dynamic Link Library i oznacza bibliotekę dynamiczną w systemach Windows. Taki plik przechowuje współdzielony kod oraz zasoby, z których mogą korzystać różne aplikacje: funkcje, klasy, zmienne globalne, a także elementy interfejsu (np. ikony, napisy, okna dialogowe).

Dlaczego to jest biblioteka? Idea bibliotek dynamicznych polega na tym, że program nie musi zawierać kopii całego wspólnego kodu w każdym pliku wykonywalnym. Zamiast tego system ładuje potrzebną bibliotekę do pamięci, a aplikacja odwołuje się do niej podczas działania (linkowanie/ładowanie w czasie uruchomienia). Dzięki temu łatwiej aktualizować komponenty i ogranicza się powielanie kodu.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "uruchamialnego" – pliki uruchamialne w Windows to typowo .exe. Biblioteka DLL jest zwykle ładowana przez inny program i sama z siebie nie pełni roli "głównej" aplikacji uruchamianej przez użytkownika.
  • "inicjalizacyjnego" – pliki inicjalizacyjne/konfiguracyjne to najczęściej .ini (lub np. konfiguracje w rejestrze). DLL nie jest plikiem ustawień, tylko modułem z kodem i zasobami.
  • "dziennika zdarzeń" – dzienniki zdarzeń systemu Windows są zapisywane w innych formatach (np. nowoczesne dzienniki .evtx). DLL nie jest dziennikiem, lecz komponentem używanym przez system i aplikacje.

W praktyce spotkasz się z DLL podczas instalacji programów, aktualizacji Windows oraz diagnozy problemów, gdy aplikacja zgłasza brak lub uszkodzenie biblioteki (komunikaty typu "missing dll").

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Plik .dll to biblioteka dynamiczna (Dynamic Link Library). Zawiera współdzielony kod i zasoby, z których korzystają inne programy. System Windows ładuje DLL do pamięci na żądanie aplikacji, aby nie duplikować tych samych funkcji w wielu programach.
Plik .dll jest przeznaczony do bycia ładowanym przez inne procesy, a nie do samodzielnego uruchamiania przez użytkownika jak .exe. DLL dostarcza funkcje/zasoby, a aplikacja wykonywalna wywołuje je podczas działania.
Najczęściej pojawia się błąd przy uruchamianiu programu, np. komunikat o braku pliku DLL lub niemożności znalezienia biblioteki. Aplikacja może się nie uruchomić albo działać nieprawidłowo, bo nie może załadować wymaganego współdzielonego modułu.
DLL może zawierać funkcje eksportowane, klasy, zmienne globalne oraz zasoby, np. ikony, napisy, okna dialogowe. Dzięki temu różne programy mogą korzystać z tych samych elementów bez powielania kodu i plików zasobów w każdej aplikacji.
Aplikacja może korzystać z DLL poprzez linkowanie podczas kompilacji albo ładować ją dynamicznie w trakcie działania. W podejściu dynamicznym program żąda załadowania biblioteki, a system Windows dołącza ją do procesu, umożliwiając wywołania funkcji z tej biblioteki.
.dll to biblioteka z kodem i zasobami, używana przez programy w czasie działania. .ini to plik tekstowy z ustawieniami (konfiguracją). Na egzaminach częsty błąd to traktowanie DLL jako "pliku ustawień", bo oba mogą kojarzyć się z elementami systemu.
Nie. Plik .dll to biblioteka. Dzienniki zdarzeń systemu Windows są zapisywane w innych formatach (np. nowoczesne .evtx). W pytaniach testowych "dziennik zdarzeń" bywa pułapką dla osób, które kojarzą DLL z "jakimś plikiem systemowym".
Wiele bibliotek systemowych znajduje się w katalogach systemowych Windows (często kojarzonych z obszarem "System32"), ale DLL mogą być też instalowane razem z aplikacją w jej folderze. Lokalizacja zależy od tego, czy biblioteka jest systemowa, czy dostarczana przez producenta programu.
Najczęstsze pomyłki to: mylenie .dll z .exe, traktowanie DLL jako pliku konfiguracyjnego .ini oraz kojarzenie jej z dziennikiem zdarzeń. Mechanizm błędu zwykle wynika z kojarzenia "plik systemowy" z dowolną odpowiedzią brzmiącą technicznie.
Warto zrobić listę najczęstszych rozszerzeń i ich ról (np. wykonywalne, biblioteki, konfiguracje, dzienniki). Ucz się przez przykłady: co uruchamia użytkownik, co ładuje system, a co jest tylko ustawieniem. To ogranicza zgadywanie na podstawie skojarzeń.
info

To pytanie poprawnie rozwiązuje 79% zdających egzamin. średnio łatwe

Eksperci podkreślają: "Rozszerzenie .dll oznacza Dynamic Link Library, czyli plik biblioteki dynamicznej systemu Windows.Takie pliki zawierają współdzielony kod (funkcje, zasoby), który jest ładowany przez inne programy."

Źródła:

  • Microsoft Learn: "Dynamic-link libraries (DLLs)" (Win32) – https://learn.microsoft.com/en-us/windows/win32/dlls/dynamic-link-libraries (dostęp 2026-03-05)
  • Microsoft Learn: "LoadLibrary" (ładowanie bibliotek w czasie działania) – https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibrarya (dostęp 2026-03-05)
  • Wikipedia: "Dynamic-link library" – https://en.wikipedia.org/wiki/Dynamic-link_library (dostęp 2026-03-05)

Materiały:

  • Dokumentacja Microsoft Learn dotycząca bibliotek DLL i ładowania bibliotek
  • Materiały o typach plików i rozszerzeniach w systemach Windows (podstawy administracji)
  • Wprowadzenie do architektury aplikacji Windows i zależności między modułami

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego