アットウィキロゴ

IRQ

IRQ

IRQはInterrupt Requestの略で、CPUへの割り込み要求のことです。
CPUはこの割り込み要求があると、その時の処理を中止し、割り込まれた処理を行います。
このIRQはデバイス毎にことなるIDを持っていなければなりません。
Linuxでは/proc?/interruptsで参照できます。

# cat /proc/interrupts
           CPU0
  0:         75   IO-APIC-edge      timer
  1:          2   IO-APIC-edge      i8042
  6:          3   IO-APIC-edge      floppy
  7:          0   IO-APIC-edge      parport0
  8:          2   IO-APIC-edge      rtc0
  9:          0   IO-APIC-fasteoi   acpi
 12:          4   IO-APIC-edge      i8042
 14:       8146   IO-APIC-edge      ide0
 15:        324   IO-APIC-edge      ide1
 16:          0   IO-APIC-fasteoi   EMU10K1
 17:          2   IO-APIC-fasteoi   ohci1394
 18:     498259   IO-APIC-fasteoi   eth0
 19:        763   IO-APIC-fasteoi   uhci_hcd:usb1
 23:          0   IO-APIC-fasteoi   uhci_hcd:usb2
NMI:          0   Non-maskable interrupts
LOC:     592306   Local timer interrupts
RES:          0   Rescheduling interrupts
CAL:          0   function call interrupts
TLB:          0   TLB shootdowns
TRM:          0   Thermal event interrupts
SPU:          0   Spurious interrupts
ERR:          0
MIS:          0
 

タグ:

IRQ Linux
最終更新:2009年04月17日 22:59
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。