KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2011

PYTANIE NR 18.
Buforowanie danych, to technologia polegająca na zastosowaniu
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Buforowanie danych polega na użyciu bufora (programowego lub sprzętowego), który gromadzi część danych "na zapas". Dzięki temu odbiorca może je odtwarzać/wykorzystywać w sposób ciągły mimo chwilowych wahań szybkości nadawania lub opóźnień w transmisji. Pozostałe opcje opisują inne procesy: syntezę, kompresję i szyfrowanie.

Pełne wyjaśnienie:

Buforowanie danych to technika polegająca na czasowym magazynowaniu danych w specjalnym obszarze pamięci (buforze), aby wyrównać różnice między tempem, w jakim dane są dostarczane (nadawanie, pobieranie), a tempem, w jakim są zużywane (odbiór, odtwarzanie, przetwarzanie).

W praktyce bufor może być realizowany jako:

  • rozwiązanie programowe (np. mechanizmy w aplikacji, odtwarzaczu, przeglądarce, systemie operacyjnym),
  • rozwiązanie sprzętowe (np. pamięć w urządzeniu, karta sieciowa, urządzenia audio/wideo).

Najważniejszy sens buforowania w kontekście transmisji to zapewnienie ciągłości odbioru w sytuacji, gdy nadawanie jest nierównomierne: występują wahania przepływności, opóźnienia lub zmienność dostarczania pakietów. Odbiornik najpierw napełnia bufor, a potem odczytuje dane w bardziej stabilnym tempie.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "cyfrowa synteza ścieżki obrazowej i ścieżki dźwiękowej" dotyczy tworzenia lub łączenia/składania elementów audio i wideo oraz ich synchronizacji. To inny obszar przetwarzania multimediów, a nie mechanizm wyrównywania tempa transmisji.
  • "kompresja stratna" zmniejsza rozmiar danych kosztem jakości, aby łatwiej je przesłać lub przechować. Może pośrednio pomóc przy słabym łączu, ale sama w sobie nie jest buforowaniem i nie polega na gromadzeniu danych w pamięci na zapas.
  • "szyfrowanie" służy ochronie poufności i integralności danych podczas przesyłania. Zmienia postać danych tak, by były nieczytelne dla osób nieuprawnionych, ale nie rozwiązuje problemu nierównego nadawania przez tworzenie zapasu w buforze.

Wskazówka egzaminacyjna: jeśli w treści pojawia się motyw płynności, zacięć, nierównego transferu lub opóźnień, zwykle chodzi o bufor/buforowanie (lub mechanizmy kolejkowania), a nie o kompresję czy szyfrowanie.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Buforowanie danych to czasowe przechowywanie fragmentu danych w buforze (pamięci pośredniej), aby wyrównać różnice między szybkością dostarczania a szybkością zużywania danych. Dzięki temu system lub odtwarzacz może działać płynniej mimo chwilowych wahań transmisji.
Bufor gromadzi część materiału "na zapas". Gdy łącze na chwilę zwolni lub wystąpią opóźnienia, odtwarzacz nadal korzysta z danych już zgromadzonych w buforze, co zmniejsza ryzyko pauz i przerw w odtwarzaniu.
Typowe przykłady to buforowanie operacji wejścia/wyjścia: odczytu i zapisu na dysk, buforowanie w sterownikach urządzeń, buforowanie w stosie sieciowym oraz kolejki danych. Cel jest podobny: stabilizacja pracy i lepsza wydajność.
Buforowanie polega na czasowym magazynowaniu danych, aby wyrównać tempo nadawania i odbioru. Kompresja zmniejsza rozmiar danych (czasem stratnie), aby łatwiej je przesyłać lub przechowywać. To dwa różne mechanizmy, choć mogą współwystępować.
Buforowanie służy płynności i stabilności odbioru (gromadzenie danych w pamięci). Szyfrowanie służy bezpieczeństwu (ukrycie treści przed nieuprawnionymi). Szyfrowanie nie zapewnia ciągłości odtwarzania przy zmiennym transferze.
Gdy spadek przepływności jest długi lub bardzo duży, bufor może się opróżnić. Jeśli łącze przez dłuższy czas dostarcza mniej danych niż potrzeba do odtwarzania, to nawet duży bufor nie pomoże i pojawi się pauza na ponowne napełnienie.
Najczęściej myli się buforowanie z kompresją ("bo obraz jest lżejszy") albo z szyfrowaniem ("bo Internet"). Pomaga zapamiętać: bufor = zapas danych w pamięci; kompresja = mniejszy rozmiar; szyfrowanie = ochrona treści.
Zwykle tak, bo zanim odtwarzanie ruszy, trzeba zebrać pewną porcję danych w buforze. To opóźnienie startu jest ceną za większą stabilność. W aplikacjach czasu rzeczywistego (np. rozmowy) bufor jest celowo ograniczany, by nie zwiększać zwłoki.
To kompromis: większy bufor lepiej znosi wahania transmisji, ale zwiększa opóźnienie i zużycie pamięci. Mniejszy bufor daje mniejsze opóźnienie, ale jest bardziej podatny na przerwy. Dobór zależy od wymagań: płynność vs. czas reakcji.
Szukaj w treści słów-kluczy typu: "ciągłość odbioru", "nierównomierne nadawanie", "wahania transferu", "zacięcia", "gromadzenie na zapas". To wskazuje na buforowanie. Jeśli jest mowa o ochronie treści, to raczej szyfrowanie; o zmniejszeniu rozmiaru — kompresja.
info

Około 68% zdających odpowiada poprawnie na to pytanie. średnie

Eksperci podkreślają: "Buforowanie danych polega na użyciu bufora (programowego lub sprzętowego), który gromadzi część danych "na zapas"."

Źródła:

  • Wikipedia: "Buffer (computer science)" — https://en.wikipedia.org/wiki/Buffer_(computer_science) — dostęp 2026-03-01
  • Wikipedia: "Buffering (streaming media)" — https://en.wikipedia.org/wiki/Buffering_(streaming_media) — dostęp 2026-03-01
  • Cloudflare Learning Center: "What is buffering?" — https://www.cloudflare.com/learning/video/what-is-buffering/ — dostęp 2026-03-01

Materiały:

  • Podręczniki z podstaw sieci komputerowych i multimediów (rozdziały o przepływności, opóźnieniach i jitter)
  • Dokumentacja i artykuły edukacyjne o buforach i kolejkach w systemach operacyjnych
  • Materiały szkolne INF o transmisji danych, protokołach i podstawach streamingu

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego