IRQ

To skrót od „Interrupt Request”.

IRQ to sygnał sprzętowy wysyłany do CPU komputera, który nakazuje mu przerwać wykonywane zadanie i zamiast tego uruchomić proces o wyższym priorytecie. Urządzenia sprzętowe, takie jak karty sieciowe, kontrolery pamięci masowej i klawiatury, wysyłają IRQ, gdy muszą powiadomić CPU, że mają nowe informacje do przetworzenia. Na przykład klawiatura komputera wysyła IRQ za każdym razem, gdy użytkownik naciska klawisz, aby CPU mógł natychmiast przetworzyć to naciśnięcie klawisza.

Każdemu komponentowi, który może wysyłać IRQ, system operacyjny przypisuje adres IRQ. Wczesne komputery PC mogły obsługiwać łącznie tylko 16 adresów IRQ, co oznaczało, że niektóre komponenty musiały współdzielić adres. Współdzielenie adresu często prowadziło do konfliktów i awarii, gdy dwa urządzenia próbowały wysłać IRQ w tym samym czasie. Na przykład komputer zwykle przypisywał adres IRQ 7 zarówno swojej karcie dźwiękowej, jak i portowi drukarki; jednoczesne wysłanie IRQ przez oba urządzenia mogło zawiesić system. Współczesne komputery obsługują setki kanałów IRQ, dlatego konflikty IRQ są obecnie niezwykle rzadkie.

Lista adresów IRQ w systemie Windows
Lista adresów IRQ w systemie Windows

Wszystkie IRQ przechodzą przez dedykowany kontroler przerwań, który odbiera przychodzące przerwania, ustala ich priorytety i przekazuje je do CPU. We współczesnych komputerach procesory używają wielu rdzeni procesora, z których każdy ma własny kontroler przerwań (nazywany Advanced Programmable Interrupt Controller (APIC)). Chipset płyty głównej zawiera dodatkowy kontroler nazywany (I/O APIC), który odbiera przychodzące żądania przerwań z innych urządzeń sprzętowych i rozdziela je między wiele rdzeni w celu przetworzenia.

Zaktualizowano August 21, 2023 przez Brian P.

quizSprawdź swoją wiedzę

Intel Pentium and AMD Athlon processors both use what processor architecture?

A
PowerPC
0%
B
ARM
0%
C
x86
0%
D
M1
0%
Correct! Incorrect!     View the X86 definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja IRQ na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.