IRQ (Interrupt Request) oznacza żądanie przerwania – mechanizm, dzięki któremu urządzenie lub kontroler może zasygnalizować procesorowi, że zaszło zdarzenie wymagające obsługi (np. zakończenie operacji I/O, nadejście danych, zdarzenie czasowe).
Gdy pojawia się żądanie przerwania, procesor (zgodnie z zasadami maskowania/prioritetów) przerywa wykonywanie bieżących instrukcji, zapisuje niezbędny kontekst i przechodzi do wykonania kodu procedury obsługi przerwania (ISR). Po zakończeniu obsługi CPU wraca do przerwanego miejsca wykonania.
Dlatego poprawny opis wskazuje na wstrzymanie bieżącego wykonywania i uruchomienie specjalnej procedury przez procesor. W praktyce szczegóły zależą od architektury i systemu operacyjnego (np. mapowanie wektorów przerwań, kontrolery przerwań), ale istota pozostaje ta sama: IRQ inicjuje obsługę zdarzenia przez CPU.
Dlaczego pozostałe odpowiedzi są błędne?
- Opis "żądania przydziału maksymalnej wielkości pamięci RAM" dotyczy zarządzania pamięcią, a nie mechanizmu przerwań.
- Stwierdzenie o połączeniu P2P między urządzeniami i oprogramowaniem miesza pojęcia z sieci/komunikacji i nie opisuje sygnału przerwania.
- Opis "sterownika" oraz przesyłania danych do pamięci z pominięciem procesora przypomina DMA (bezpośredni dostęp do pamięci) lub ogólną rolę sterownika, ale IRQ nie jest "kanałem przesyłania danych"; to sygnał/zdarzenie inicjujące obsługę.
Wskazówka egzaminacyjna: jeśli odpowiedź mówi o "wykonaniu procedury przez CPU po sygnale" – to zwykle przerwania. Jeśli mówi o "transferze danych z pominięciem CPU" – to zwykle DMA.