KWALIFIKACJA INF3 - TEST WIEDZY NR 4

PYTANIE NR 1.
    Komputer A -> Komputer B -> Komputer C -> Komputer D
Na podstawie powyższego diagramu przedstawiającego sieć asynchroniczną, określ, jaka jest główna różnica w przesyłaniu danych między komputerami w sieci asynchronicznej w porównaniu do sieci synchronicznej.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W ujęciu asynchronicznym nadawanie może odbywać się bez ścisłego uzgadniania czasu i bez wymogu oczekiwania na sygnał zwrotny przed wysłaniem kolejnych porcji danych. W podejściu synchronicznym komunikacja jest bardziej skoordynowana (np. przez wspólną synchronizację), co zwykle wymaga większego narzutu organizacyjnego.

Pełne wyjaśnienie:

Różnica między podejściem asynchronicznym i synchronicznym w przesyłaniu danych dotyczy przede wszystkim sposobu koordynacji komunikacji między stronami transmisji. W rozwiązaniach asynchronicznych nadawca i odbiorca nie muszą działać w ścisłym "rytmie" narzuconym przez wspólną synchronizację, dzięki czemu wysyłanie danych może następować wtedy, gdy nadawca jest gotów, bez wymuszania ciągłego, wspólnego taktowania lub stałego okna czasowego.

Odpowiedź poprawna wskazuje, że w sieci asynchronicznej dane mogą być przesyłane bez oczekiwania na potwierdzenie odbioru od innych komputerów. Taki opis jest zgodny z intuicją, że komunikacja asynchroniczna ogranicza blokowanie nadawcy i pozwala kontynuować transmisję bez czekania na natychmiastową reakcję drugiej strony, co w praktyce może zmniejszać przestoje i zależność od bieżącej gotowości odbiorcy.

  • "Komputery przesyłają dane jednocześnie" – jednoczesność nie jest definicyjną cechą asynchroniczności. Asynchroniczność dotyczy koordynacji/synchronizacji, a nie tego, czy wszyscy nadają w tym samym momencie.
  • "Komputery przesyłają dane w sposób sekwencyjny" – sekwencyjność może wynikać z topologii (np. łańcuch), protokołu lub medium, ale nie stanowi głównej różnicy między asynchronicznym a synchronicznym trybem przesyłania.
  • "Tylko wtedy, gdy wszystkie inne komputery są gotowe do odbioru" – to opis mechanizmu silnie zsynchronizowanego i uzależnionego od stanu wszystkich węzłów, co nie pasuje do idei asynchronicznego przesyłania, gdzie nadawca zwykle nie wymaga globalnej gotowości pozostałych.

Wskazówka egzaminacyjna: jeśli pytanie porównuje "synchroniczne" i "asynchroniczne", szukaj odpowiedzi o koordynacji w czasie (synchronizacja, oczekiwanie, blokowanie), a nie o topologii (łańcuch/gwiazda) czy o tym, ile hostów nadaje naraz.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Transmisja asynchroniczna to sposób komunikacji, w którym strony nie muszą utrzymywać stałej, wspólnej synchronizacji czasu podczas całej wymiany. Dane mogą być wysyłane, gdy nadawca jest gotów, a odbiorca rozpoznaje ich granice na podstawie ustalonych reguł (np. formatowania).
Transmisja synchroniczna zakłada silniejszą koordynację nadawcy i odbiorcy w czasie, zwykle dzięki uzgodnionemu taktowaniu lub innemu mechanizmowi synchronizacji. Dzięki temu możliwy jest bardziej uporządkowany przesył, ale rośnie narzut na organizację i utrzymanie synchronizacji.
Bo w praktyce "asynchroniczne" kojarzy się z "nieblokującym" działaniem: nadawca nie czeka na natychmiastową odpowiedź. ACK jest jednak mechanizmem protokołów, a asynchroniczność dotyczy głównie koordynacji w czasie. To dwa różne poziomy opisu.
Jeśli w treści pojawia się porównanie "asynchroniczna vs synchroniczna", to kluczowy jest tryb komunikacji (synchronizacja, uzgadnianie), a nie sam układ komputerów. Diagram łańcuchowy może sugerować kierunek przekazu, ale nie definiuje trybu transmisji.
Nie. Jednoczesność zależy od medium, protokołu i obciążenia, a nie od samej asynchroniczności. Asynchroniczność dotyczy tego, czy komunikacja wymaga ścisłej synchronizacji w czasie lub czekania na określone zdarzenia sterujące przed wysyłaniem kolejnych danych.
Typowe cechy to m.in. możliwość wysyłania danych w nieregularnych odstępach oraz mniejsza zależność od ciągłego wspólnego taktowania. W praktyce często wiąże się to z prostszą implementacją po stronie urządzeń, ale może zwiększać narzut na oznaczanie granic porcji danych.
Najczęściej: (1) utożsamiają synchroniczność z "czekaniem na ACK", (2) mylą tryb transmisji z topologią, (3) wybierają odpowiedzi typu "jednocześnie" lub "sekwencyjnie", bo odnoszą je do rysunku, a nie do kryterium synchronizacji w czasie.
Najpierw ustal, jakie kryterium porównania sugeruje treść: czas i koordynacja, a nie układ węzłów. Następnie wybierz odpowiedź mówiącą o braku ścisłej synchronizacji/uzgadniania lub o mniejszym blokowaniu nadawcy w trybie asynchronicznym.
Asynchroniczność występuje także w programowaniu (operacje nieblokujące), w systemach operacyjnych (zdarzenia, przerwania) oraz w komunikacji urządzeń (buforowanie, kolejki). Warto jednak pamiętać, że szczegóły zależą od dziedziny i nie zawsze oznaczają to samo co w transmisji danych.
Warto powtórzyć: synchronizacja, zegar transmisji, narzut protokołu, ramka/pakiet, opóźnienie, przepustowość, blokowanie i komunikacja nieblokująca. Pomaga też rozróżnianie: topologia sieci vs sposób transmisji oraz warstwa fizyczna vs działanie protokołów.
info

To pytanie poprawnie rozwiązuje 54% zdających egzamin. trudne

W praktyce zawodowej kluczowe jest to, że w ujęciu asynchronicznym nadawanie może odbywać się bez ścisłego uzgadniania czasu i bez wymogu oczekiwania na sygnał zwrotny przed wysłaniem kolejnych porcji danych.

Źródła:

  • Wikipedia: Asynchronous communication — https://en.wikipedia.org/wiki/Asynchronous_communication (dostęp: 2026-02-18)
  • Wikipedia: Synchronous communication — https://en.wikipedia.org/wiki/Synchronous_communication (dostęp: 2026-02-18)
  • Wikipedia: Asynchronous serial communication — https://en.wikipedia.org/wiki/Asynchronous_serial_communication (dostęp: 2026-02-18)

Materiały:

  • Podręczniki do sieci komputerowych (rozdziały o transmisji synchronicznej i asynchronicznej)
  • Materiały szkoleniowe z podstaw transmisji szeregowej (UART/USART)
  • Kursy sieciowe omawiające warstwę fizyczną i łącza danych

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego