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.