Interrupt Requests

Computer components use interrupt requests (IRQ) to request information from the CPU. The IRQ travels along a wire on the motherboard to the CPU. When the CPU receives an interrupt request, it determines how to fulfill this request. The priority of the request is determined by the IRQ number assigned to that computer component. Older computers had only eight IRQs to assign to devices. Newer computers have 16 IRQs, which are numbered 0 to 15, as shown in Table 1-10. As a general rule, each component in the computer must be assigned a unique IRQ. IRQ conflicts can cause components to stop functioning and even cause the computer to crash. With the numerous components that can be installed in a computer, it is difficult to assign a unique IRQ to every component. Today, most IRQ numbers are assigned automatically with "plug-and-play" operating systems and the implementation of PCI slots, USB ports, and FireWire ports.

Table 1-10 Interrupt Requests (IRQ)

Readers' Questions

  • josh reid
    What is an interrupt operating system?
    2 months ago
  • An interrupt operating system is a type of operating system that uses interrupt requests from hardware or software to manage resources, prioritize tasks and control input and output. Under an interrupt operating system, interrupts are received when an instruction needs to be executed, a device is requesting service or an error has occurred. The operating system pauses the current task and serves the request of the interrupt. Most modern operating systems are interrupt based.
    • fethawi
      What is Interupt Request In Systen Resource?
      7 months ago
    • Interrupt Request (IRQ) is a hardware line over which a computer's central processing unit (CPU) can send and receive signals to and from hardware devices. These hardware devices can be connected to the CPU via a system bus. The number of physical IRQs available on a system is typically limited to 16, although the IRQs can be shared or cascaded. IRQs are used to alert the CPU that an external device needs its attention and service. For example, when a key is pressed on the keyboard, an IRQ is sent to the CPU, which then sends a signal back over the IRQ line to tell the keyboard to stop sending data until the CPU reads and processes the key press.

      IRQ

      Description

      IRQ 0

      System timer. Reserved for the system. The user cannot change it.

      IRQ 1

      Keyboard. Reserved for the system. Cannot be altered, even if no keyboard is

      present or needed.

      IRQ 2

      Second IRQ controller.

      IRQ 3

      COM 2 (default), COM 4 (user).

      IRQ 4

      COM 1 (default), COM 3 (user).

      IRQ 5

      Sound card (Sound Blaster Pro or later) or LPT2 (user).

      IRQ 6

      Floppy disk controller.

      IRQ 7

      LPT1 (parallel port) or sound card (8-bit Sound Blaster and compatible).

      IRQ 8

      Real-time clock.

      IRQ 9

      ACPI SCSI or ISA MPU-401.

      IRQ

      Description

      IRQ 10

      Free/open interrupt/available/SCSI.

      IRQ 11

      Free/open interrupt/available/SCSI.

      IRQ 12

      PS/2 connector mouse. If no PS/2 connector mouse is used, this can be used

      for other peripherals.

      IRQ 13

      Math coprocessor. Cannot be changed.

      IRQ 14

      Primary IDE. If no primary IDE exists, this can be changed.

      IRQ 15

      Secondary IDE.

      Continue reading here: Input Output IO Port Addresses

      Was this article helpful?

      0 0