KWALIFIKACJA INF2 - CZERWIEC 2015 (test 2)

PYTANIE NR 11.
Program, który umożliwia komunikację między kartą sieciową a systemem operacyjnym, to
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Sterownik to oprogramowanie systemowe stanowiące warstwę pośrednią między sprzętem (np. kartą sieciową) a systemem operacyjnym. Tłumaczy ogólne operacje systemu na instrukcje urządzenia i obsługuje przerwania oraz transmisję danych. Sniffer analizuje ruch, middleware łączy aplikacje, a komunikator służy użytkownikowi.

Pełne wyjaśnienie:

Sterownik (driver) jest elementem oprogramowania systemowego, którego zadaniem jest umożliwienie systemowi operacyjnemu komunikacji z konkretnym urządzeniem. W przypadku karty sieciowej sterownik inicjalizuje urządzenie, ustawia parametry pracy (np. tryb łącza), obsługuje wysyłanie i odbieranie ramek/pakietów, zarządza buforami oraz reaguje na przerwania sprzętowe. Dzięki temu system może korzystać z karty sieciowej bez znajomości szczegółów jej implementacji.

Odpowiedź "sterownik" jest więc poprawna, bo tylko ten typ programu działa na granicy sprzęt ↔ jądro systemu i realizuje dwukierunkową wymianę danych oraz zdarzeń z urządzeniem.

  • "Sniffer" to narzędzie do przechwytywania i analizy ruchu sieciowego (np. do diagnostyki). Nie jest wymagany do samego wykrycia karty ani do jej podstawowej obsługi przez system.
  • "Middleware" to warstwa pośrednia między aplikacjami lub usługami (np. integracja systemów, API). Działa wyżej niż sterowniki i nie zastępuje komunikacji systemu z urządzeniem.
  • "Komunikator" to aplikacja użytkowa do wymiany wiadomości. Korzysta z sieci już skonfigurowanej przez system i sterownik, ale nie zapewnia obsługi sprzętu.

W praktyce brak właściwego sterownika powoduje, że system może nie wykryć karty sieciowej lub będzie ona działać nieprawidłowo. Dlatego przy instalacji i diagnozie sieci lokalnej jednym z pierwszych kroków jest sprawdzenie stanu sterownika (instalacja, wersja, zgodność z systemem).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Sterownik karty sieciowej to oprogramowanie systemowe, które pozwala systemowi operacyjnemu "rozmawiać" ze sprzętem. Inicjalizuje kartę, obsługuje wysyłanie i odbiór danych oraz przerwania. Bez sterownika system może nie wykryć interfejsu sieciowego albo będzie działał niestabilnie.
System operacyjny nie zna szczegółów działania każdego modelu karty. Sterownik tłumaczy ogólne polecenia systemu na instrukcje konkretnego urządzenia i zapewnia obsługę zdarzeń (np. przerwań). Bez tej warstwy system nie ma jak poprawnie skonfigurować i obsłużyć sprzętu.
Sterownik zapewnia podstawową obsługę sprzętu przez system (warstwa systemowa). Sniffer to narzędzie diagnostyczne, które przechwytuje i analizuje ruch sieciowy już działającego interfejsu. Sniffer nie zastąpi sterownika i nie sprawi, że system zacznie obsługiwać kartę bez drivera.
Middleware to warstwa pośrednia ułatwiająca komunikację między aplikacjami lub usługami (np. integracja systemów, API). Działa na poziomie oprogramowania aplikacyjnego, a nie na granicy sprzęt–system. Sterownik jest komponentem systemowym, który obsługuje urządzenie fizyczne.
Nie w praktyce. Komunikator jest aplikacją, która korzysta z sieci skonfigurowanej przez system operacyjny. Jeśli karta sieciowa nie ma sterownika, system może nie mieć działającego połączenia sieciowego, więc komunikator nie będzie w stanie nawiązać połączenia z Internetem lub siecią LAN.
Najczęściej sprawdza się to w Menedżerze urządzeń: karta sieciowa powinna być widoczna bez ikon błędu. Można też sprawdzić właściwości urządzenia i wersję sterownika. Typowe objawy braku sterownika to "Nieznane urządzenie" lub brak interfejsu w ustawieniach sieci.
W Linuxie sterownik często jest modułem jądra. Symptomy problemu to brak interfejsu w narzędziach sieciowych oraz komunikaty błędów w logach systemowych. W praktyce sprawdza się wykrycie urządzenia, załadowane moduły oraz logi, aby potwierdzić, czy driver obsługuje dany model.
Aktualizację wykonuje się m.in. po reinstalacji systemu, po wymianie karty, przy problemach ze stabilnością/osiągami sieci, po dużych aktualizacjach systemu lub gdy producent publikuje poprawki bezpieczeństwa i zgodności. Zawsze dobiera się wersję zgodną z systemem i architekturą.
Najczęstsze to mylenie sterownika z firmware (oprogramowaniem w urządzeniu) oraz z narzędziami sieciowymi, które "też coś robią z siecią" (np. sniffer). Pomaga zapamiętać: sterownik działa w systemie operacyjnym i umożliwia obsługę sprzętu, a nie analizę ruchu czy rozmowy.
Sterownik zwykle odpowiada za inicjalizację urządzenia, konfigurację trybu pracy łącza, obsługę wysyłania i odbioru danych, zarządzanie buforami oraz reakcję na przerwania. To mechanizmy niskopoziomowe, dzięki którym system operacyjny może udostępniać sieć aplikacjom.
info

Około 71% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Według specjalistów z branży: "Sterownik to oprogramowanie systemowe stanowiące warstwę pośrednią między sprzętem (np. kartą sieciową) a systemem operacyjnym."

Źródła:

  • Microsoft Learn — Windows Drivers: "What is a driver?", https://learn.microsoft.com/en-us/windows-hardware/drivers/ (dostęp 2026-03-01)
  • Linux Kernel Documentation — Networking drivers / kernel modules (Documentation w repozytorium kernela), https://www.kernel.org/doc/html/latest/ (dostęp 2026-03-01)
  • Andrew S. Tanenbaum, Herbert Bos, "Modern Operating Systems", rozdział o I/O i sterownikach urządzeń (wydanie zależne od dostępnej wersji)

Materiały:

  • Dokumentacja producentów kart sieciowych (sekcja: Drivers/Downloads)
  • Dokumentacja systemu Windows: podstawy sterowników i Menedżera urządzeń
  • Dokumentacja Linux (moduły jądra i sterowniki sieciowe)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego