一、了解IRQ家族
IRQ全称为Interrupt Request,即是“中断请求”的意思(以下使用IRQ称呼)。IRQ的作用就是在我们所用的电脑中,执行硬件中断请求的动作,用来停止其相关硬件的工作状态,比如我们在打印一份图片,在打印结束时就需要由系统对打印机提出相应的中断请求,来以此结束这个打印的操作。在每台电脑的系统中,是由一个中断控制器8259或是8259A的芯片(现在此芯片大都集成到其它的芯片内)来控制系统中每个硬件的中断控制。目前共有16组IRQ,去掉其中用来作桥接的一组IRQ,实际上只有15组IRQ可供硬件调用。这16组IRQ的主要用途如下表:
IRQ编号 |
设备名称 |
用途 |
IRQ0 |
Time |
电脑系统计时器 |
IRQ1 |
KeyBoard |
键盘 |
IRQ2 |
Redirect IRQ9 |
与IRQ9相接,MPU-401 MDI使用该IRQ |
IRQ3 |
COM2 |
串口设备 |
IRQ4 |
COM1 |
串口设备 |
IRQ5 |
LPT2 |
建议声卡使用该IRQ |
IRQ6 |
FDD |
软驱传输控制用 |
IRQ7 |
LPT1 |
打印机传输控制用 |
IRQ8 |
CMOS Alert |
即时时钟 |
IRQ9 |
Redirect IRQ2 |
与IRQ2相接;可设定给其它硬件使用 |
IRQ10 |
Reversed |
建议保留给网卡使用该IRQ |
IRQ11 |
Reversed |
建议保留给AGP显卡使用 |
IRQ12 |
PS/2Mouse |
接PS/2鼠标,若无也可设定给其他硬件使用 |
IRQ13 |
FPU |
协处理器用,例如FPU(浮点运算器) |
IRQ14 |
Primary IDE |
主硬盘传输控制用 |
IRQ15 |
Secondary Ide |
从硬盘传输控制用 |
二、掌握IRQ家族的相处之道
现在的windows操作系统已经运用PNP技术,这种“即插即用”的功能可以将中断进行自动分配,大大简化了用户的操作。不过这种PNP技术也有它的弱点,那就是如果不能认出要安装的新设备,那么自动分配中断时就会产生冲突。我们日常所用的,对于IRQ的设置也不尽相同,所以在安装新硬件的时候,系统往往并不能自动检测正确的IRQ来分配给所用调用的硬件,这就会造成此硬件设备或是原来的旧硬件出现不能正常工作的现象。现在新的硬件产品层出不穷,各种产品又相互兼容,功能类似,这就导致了操作系统常常不能正确检测出新设备,中断冲突也就不可避免了。其实这是因为系统自动将该硬件的IRQ分配给了其它与此IRQ相同的硬件上,从而发生冲突使硬件不能正常工作。一般如果遇到这种情况,只要将新旧两个硬件的IRQ配置手动调开就可以解决了。手动配置IRQ时,最好检查有无保留中断(IRQ),不要让其他设备使用该中断号,以免引起新的中断冲突,造成系统死机。 以下使用目前比较受欢迎的KT266A主板Epox 8KHA+为例,介绍IRQ家族的和平相处之道。我从一些外国网站的论坛知道有关Epox 8KHA+在Bios 将Set PnP OS选项设定为 NO的时候,IRQ的自动配置情况:
插槽 |
INT--A |
INT—B |
INT—C |
INT—D |
PCI插槽1 |
共享 | | | |
PCI插槽2 | | | | |
PCI插槽3 | | |
共享 | |
PCI插槽4 | | | |
共享 |
PCI插槽5 | | |
共享 | |
PCI插槽6 | | | |
共享 |
AGP插槽 |
共享 | | | |
主板声卡 | | |
共享 | |
USB控制器 | | | |
共享 |
从以上默认的IRQ自动配置可以得出以下配件最佳安装方法一览表:
配件 |
安装位置 |
默认的IRQ自动配置 |
AGP显卡 |
AGP插槽 |
与PCI 插槽 1共享IRQ |
PCI显卡 |
PCI 插槽1 |
与AGP插槽共享IRQ |
IDE RAID 卡 |
PCI 插槽2 |
独立使用IRQ(不共享IRQ) |
声卡 |
PCI 插槽 3或插槽 5 |
与主板上的AC97声卡共享IRQ |
网卡、内置猫 |
PCI 插槽 4或插槽 6 |
与主板上的USB控制器共享IRQ |
只要我们把配件安装正确,BIOS按照出厂时的设置,这时系统会自动设置IRQ,使得各个IRQ合理分配,使系统工作正常。
|