KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2008

PYTANIE NR 12.
Na podstawie nazw sygnałów sterujących określ funkcję podzespołu komputera oznaczonego na rysunku symbolem X.
Ilustracja przedstawia schemat blokowy związany z funkcjonowaniem komputera, który może być używany w kontekście
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Kontroler przerwań identyfikuje się po sygnałach związanych z żądaniem i potwierdzaniem przerwania (linie IRQ/INTR oraz sygnały potwierdzenia). RTC ma sygnały zegarowo-czasowe, układ generatorów (timer/PIT) ma wyjścia taktujące, a DMA ma sygnały żądania/przydziału transferu (DRQ/DACK), nie przerwań.

Pełne wyjaśnienie:

Kontroler przerwań (klasycznie PIC) odpowiada za zbieranie żądań przerwań z urządzeń (typowo linie IRQ), ich priorytetyzację oraz przekazanie do procesora żądania przerwania (np. linia INTR). Po stronie CPU pojawia się także mechanizm potwierdzenia przerwania (w zależności od rozwiązania sprzętowego), co w nazewnictwie sygnałów sterujących odróżnia ten układ od innych kontrolerów.

Odpowiedź "Kontroler przerwań." pasuje, gdy na rysunku widać nazwy sygnałów kojarzone z obsługą przerwań: wejścia od wielu źródeł (IRQ) oraz linie komunikacji z CPU służące do zgłoszenia i obsłużenia przerwania.

Dlaczego pozostałe opcje nie pasują do typowych nazw sygnałów przerwań:

  • "Zegar czasu rzeczywistego." – RTC służy do podtrzymania czasu i daty (często z osobnym zasilaniem bateryjnym). Jego sygnały i opisy kojarzą się z zegarem, resetem/podtrzymaniem lub liniami dostępu do rejestrów czasu, a nie z zestawem wielu linii IRQ i potwierdzeń przerwań.
  • "Układ generatorów programowalnych." – w klasycznych PC odpowiada temu timer/PIT (programowalny generator/ licznik). Typowe sygnały dotyczą wejścia zegarowego i wyjść kanałów (generowanie przebiegów), a nie priorytetyzacji wielu źródeł przerwań.
  • "Kontroler DMA" – odpowiada za transfery pamięć–urządzenie bez stałego udziału CPU. Charakterystyczne są sygnały typu żądanie DMA i potwierdzenie (np. DRQ/DACK) oraz sterowanie cyklami odczytu/zapisu; to inna logika niż obsługa IRQ.

Wskazówka egzaminacyjna: jeśli na schemacie widzisz wiele wejść od urządzeń i sygnały sugerujące "przerwanie/acknowledge", to zwykle jest to kontroler przerwań. Jeżeli dominują sygnały transferu danych bezpośrednio (żądanie/przydział), bardziej pasuje DMA; jeśli dominują kanały i wyjścia przebiegów, bardziej pasuje programowalny timer.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Kontroler przerwań to układ, który zbiera żądania przerwań od urządzeń (np. linie IRQ), ustala ich priorytety i przekazuje informację do procesora, aby CPU mógł przerwać bieżące zadanie i obsłużyć zdarzenie.
Szukaj nazw kojarzonych z przerwaniami: wielu wejść typu IRQ oraz linii do CPU związanych ze zgłoszeniem przerwania i jego potwierdzeniem. Taki zestaw sygnałów wskazuje na układ pośredniczący między urządzeniami a procesorem.
DMA odpowiada za przesył danych pamięć–urządzenie bez ciągłego udziału CPU, więc "mówi" sygnałami żądania i przydziału transferu. Kontroler przerwań obsługuje zdarzenia wymagające reakcji CPU (IRQ/INTR), a nie bezpośrednie cykle transferu.
RTC przechowuje i odmierza czas oraz datę, zwykle także po wyłączeniu komputera dzięki podtrzymaniu bateryjnemu. Jest używany m.in. przez BIOS/UEFI i system operacyjny do ustawienia czasu startu oraz synchronizacji zegara systemowego.
Programowalny timer generuje impulsy/okresowe przerwania lub przebiegi o zadanej częstotliwości dla różnych funkcji systemu. Na schemacie częściej widać kanały i wyjścia sygnałów czasowych niż wiele linii IRQ od urządzeń.
Najczęściej przy diagnostyce sprzętu i sterowników: urządzenie nie reaguje, występują konflikty zasobów lub niestabilność systemu. Zrozumienie roli kontrolera przerwań pomaga powiązać zdarzenia sprzętowe z reakcją systemu operacyjnego.
Częsty błąd to wybór "na skróty" po słowie-kluczu (np. "czas" → RTC) zamiast analizy całego zestawu sygnałów. Inny błąd to mylenie linii transferu DMA z liniami przerwań, bo oba mechanizmy "odciążają" CPU w inny sposób.
W praktyce spotyka się rozwiązania zgodne wstecznie, ale współczesne platformy często korzystają z bardziej rozbudowanych kontrolerów przerwań (np. APIC). Na egzaminie zwykle sprawdza się jednak rozumienie idei przerwań i rozpoznawanie funkcji bloku po sygnałach.
Dla DMA charakterystyczne są nazwy sugerujące żądanie kanału i potwierdzenie transferu oraz sterowanie odczytem/zapisem w cyklach DMA (często spotyka się skróty w rodzaju DRQ/DACK w materiałach dydaktycznych). To inna grupa niż IRQ/INTR.
Ucz się "mapowania" funkcja → typowe sygnały: przerwania (IRQ/zgłoszenie/potwierdzenie), DMA (żądanie/przydział transferu), RTC (czas/podtrzymanie), timer (kanały/wyjścia). Pomaga przerabianie schematów blokowych i krótkich opisów układów.
info

To pytanie poprawnie rozwiązuje 69% zdających egzamin. średnie

Specjaliści zwracają uwagę: "Kontroler przerwań identyfikuje się po sygnałach związanych z żądaniem i potwierdzaniem przerwania (linie IRQ/INTR oraz sygnały potwierdzenia)."

Źródła:

  • OSDev Wiki: "8259 PIC" (opis roli i sygnałów kontrolera przerwań), https://wiki.osdev.org/8259_PIC - dostęp 2026-03-02
  • OSDev Wiki: "Direct Memory Access (DMA)" (charakterystyka DMA i typowe sygnały/pojęcia DRQ/DACK), https://wiki.osdev.org/DMA - dostęp 2026-03-02
  • OSDev Wiki: "CMOS" / "RTC" (rola RTC/CMOS w PC), https://wiki.osdev.org/CMOS - dostęp 2026-03-02

Materiały:

  • Materiały o architekturze PC: przerwania, IRQ, PIC/APIC (skrypt lub podręcznik do podstaw architektury komputerów)
  • Dokumentacja/artykuły edukacyjne o układach: PIC, DMA, RTC, PIT (porównanie ról i sygnałów)
  • Ćwiczenia: rozpoznawanie bloków na schematach (płyta główna/chipset) po opisach linii sygnałowych

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego