Interrupt request
From Wikipedia, the free encyclopedia
|
"IRQ" redirects here. For country code ISO 3166-1, see Iraq.
In computing, an interrupt request (or IRQ) is a phrase used to refer to either the act of interrupting the bus lines used to signal an interrupt, or the interrupt input lines on a Programmable Interrupt Controller (PIC). Interrupt lines are often identified by an index with the format of IRQ followed by a number. For example, on the Intel 8259 family of PICs there are eight interrupt inputs commonly referred to as IRQ0 through IRQ7. In x86 based computer systems that use two of these PICs, the combined set of lines are referred to as IRQ0 through IRQ15. Technically these lines are named IR0 through IR7, and the lines on the ISA bus to which they were historically attached are named IRQ0 through IRQ15. Newer x86 systems integrate an Advanced Programmable Interrupt Controller (APIC) that conforms to the Intel APIC Architecture. These APICs support a programming interface for up to 255 physical hardware IRQ lines per APIC, with a typical system implementing support for only around 24 total hardware lines.
OverviewWhen working with computer hardware, installing and removing devices, the system relies on interrupt requests. There are default settings that are configured in the system BIOS and recognized by the operating system. These default settings can be altered by advanced users. Modern Plug and Play technology has not only reduced the need for concern for these settings, but has virtually eliminated manual configuration. x86 IRQsSee Intel 8259 for a common list and discussion of hardware IRQ lines in x86 systems. Typically, 16 IRQs are used. IRQs 0 to 7 are managed by one Intel 8259 PIC, and IRQs 8 to 15 by a second Intel 8259 PIC. The first PIC, the master, is the only one that directly signals the CPU. The second PIC, the slave, instead signals to the master on its IRQ 2 line, and the master passes the signal on to the CPU. There are therefore only 15 interrupt request lines available for hardware. The easiest way of viewing this information on Windows is to use Device Manager or System Information (msinfo32.exe). On Linux, you can run "cat /proc/interrupts" or "procinfo". Master PICIRQ 0 - System timer. Reserved for the system. Cannot be changed by a user. More InformationMore information on the Intel 8259 PIC and its IRQ lines can be found in the IA-32 Intel® Architecture Software Developer’s Manual, Volume 3A: System Programming Guide, Part 1, freely available on the Intel website. See also
References
cs:IRQ de:Unterbrechungsanforderung fr:Interruption matérielle it:Interrupt request ko:인터럽트 요청 id:Interrupt request pt:IRQ su:IRQ |


