Zawód: Technik informatyk
Kategorie: Sprzęt komputerowy Systemy operacyjne
IRQ, czyli Interrupt Request, to mechanizm wykorzystywany w architekturze komputerowej do zarządzania przerwaniami. Kiedy urządzenie (np. klawiatura, mysz czy karta sieciowa) generuje przerwanie, informuje procesor o potrzebie natychmiastowej uwagi, co skutkuje zawieszeniem aktualnie wykonywanego programu. Procesor przerywa swoje działania i przechodzi do wykonania kodu specjalnej procedury obsługi przerwania (ISR - Interrupt Service Routine). Dzięki temu system operacyjny może reagować na zdarzenia w czasie rzeczywistym, co jest kluczowe dla płynnego funkcjonowania aplikacji oraz urządzeń. Przykładem zastosowania IRQ może być sytuacja, gdy użytkownik naciśnie klawisz na klawiaturze. Wówczas klawiatura wysyła sygnał przerwania, a procesor zatrzymuje bieżące zadanie, aby odczytać wprowadzony znak. Ta technika jest fundamentalna w projektowaniu systemów operacyjnych i sterowników, ponieważ pozwala na efektywne zarządzanie zadaniami i urządzeniami. Standardy, takie jak PCI (Peripheral Component Interconnect), definiują sposoby, w jakie urządzenia mogą zgłaszać przerwania, co przyczynia się do organizacji komunikacji w systemie.