回首頁

可能大家的電腦都插了很多的擴充卡(TV Caputure Card, Network Card.....),電腦可能會出現IRQ衝撞問題,究竟有什麼解決方法呢,我們今次向大家解釋什麼是IRQ及其衝撞排解。

什麼是IRQ

IRQ(Interrupt ReQuest),中文譯作中斷要求,是中央處理器和硬體溝通的其中一個橋樑。而它亦擁有特別的優先權,當硬體周邊的硬體準備起動或完成作業時,便會發出中斷要求給中央處理器,放下執行中的作業,即時處理與硬體相關的I/O 運算。

一部電腦有多少個IRQ??
要知道一部電腦能分配多少個IRQ,首先我們必需知道IRQ怎樣來的。IRQ是由中斷控制器(Interrupt Controller)分配。原本的PC及XT 電腦只得一顆由Intel生產,型號為8259的中斷控制器,由於每顆中斷控制器只能操作8個周邊硬體,也即是只能操作8個IRQ。不過現在大部分IBM AT電腦(我們家中電腦)的晶片組都內置了兩顆顆中斷控制器,每個能同時支援8個IRQ,合共支援16個IRQ(IRQ 0- IRQ 15)。

IRQ夠不夠用???

大家請先看看右圖,16個IRQ有不少已預先分配給部份的周邊硬體( Com Port, Parallel Port, Primary IDE 控制器等...),所以餘下空閒的IRQ不多。IRQ 05常被sound card使用,所以實際上只有09,10,11這三個能以供其他周邊選擇。但一張ATX底板已經擁有高達6條的PCI插槽,如上所說的話,那起不是只能插3條擴充槽??簡單來說,,原有16個IRQ是不夠日常應用的,所以發展出IRQ Sharing 及 APIC。

IRQ Sharing及 APIC

IRQ Sharing功能把中央處理器與硬體的中斷要求訊號切換,令兩件或以上硬體能共用一個IRQ,不過此功只能運用於不繁忙的插卡上。如果共亨了一些運作頻繁的插卡,可能會引至效能降低甚至不能使用。

現在新的晶片組支援一種名為APIC(Advanced Programmable Interrupt Controller)的新型中斷控制模式,它能提供高達24個IRQ供周邊硬體使用,不過首先要得到BIOS及作業系統的支援(Windows 2000/XP) 。


IRQ 設定 使用這個IRQ的硬體
IRQ 00 系統計時器
IRQ 01 鍵盤
IRQ 02 連接另一顆中斷控制器
IRQ 03 Serial 連接埠 1
IRQ 04 Serial 連接埠 2
IRQ 05 未使用(通常是sound card)
IRQ 06 磁碟機
IRQ 07 Parallel 連接埠
IRQ 08 CMOS 即時鐘
IRQ 09 未使用
IRQ 10 未使用
IRQ 11 未使用
IRQ 12 未使用 (PS/2滑鼠)
IRQ 13 數值資科處理器
IRQ 14 Primary IDE 控制器
IRQ 15 Secondary IDE 控制器
 

回首頁