对于大多数PC DIY高手,PnP和中断的设置对他们来说是再熟悉不过的了。但对于一些初涉此道的“菜鸟”朋友,如何熟悉、玩转它们,还是要经过一个了解→熟悉→熟练的过程。
玩转你的中断
中断,是计算机的核心部分同外围设备间进行通讯的一个重要接口。“中断”的意思就是无论核心部分目前在做什么工作,都要停下来进行处理、执行一段专为这个外部设备编写的程序,当执行完后才恢复刚才所做的工作。举个例子来说,每当我们按一下键盘,就产生一个键盘中断信号,CPU就要停下正在处理的工作来处理这个信号,记录下刚才是哪个键被按下了,如果按下的这个键对应于某一个操作,就要优先进行这个操作,然后再处理按键前的工作。如果这时键盘同其他硬件设备的中断有冲突(即键盘和该硬件设备共用一个中断),那么计算机就无法判断刚刚到达的信号是来自键盘的还是来自其他硬件设备的,就很有可能将该设备发出的信号当作是从键盘上输入的,这时你正在输入的字符就可能会变成一堆乱码。由此可见“中断”在计算机应用中的重要性,因此将中断合理分配,让它们之间没有冲突,是保证电脑稳定运行的关键问题之一。
现在大多数PC机都配有16个硬件中断,从“中断0”到“中断15”。其中很大一部分为系统默认分配,以下就是比较常见的分配方式(见表):
从上表中我们可以看到,只有5、9、10、11共4个中断没有被占用,可以给用户用做新添硬件设备使用,其中显卡要独占一个中断,声卡一般来说也会占用两个中断,它们分别用于MIDI和WAVE的播放。
既然必要的设备已经占用了这么多中断,那么就剩下一个可用的了,如果这时再添加一个以上的硬件设备,那就难免会出现共用系统中断的情况,就很难保证不会发生系统中断冲突。遇到这种情况该怎么办?我们可以通过关闭一些不必要的中断,手动分配来解决这类问题。例如,一般家用电脑只使用一个IDE硬盘和一个光驱,完全可以将它们连接到同一个IDE接口上去,这时就可以将剩下的IDE中断单独分配给其他设备使用了。
目前的USB设备还不是很普及,我们也可以将BIOS中有关USB所有选项都设置成“Disable”。如果你没有安装打印机或并口扫描仪的话,那么恭喜你,中断7也可以自由了。
PnP:幕后英雄
PnP是即插即用的意思。在PnP技术出现之前,中断和I/O端口的分配是由人手工进行的,这需要用户比较了解中断及I/O端口的知识,对普通用户来说,操作起来具有很大的难度。PnP技术就是为解决这个问题而应运而生的。它将自动找到一个未被占用或没有冲突的中断地址分配给新添加的硬件设备,而不需要由人工来干预。但是在中断资源非常紧张的今天,即便有PnP技术,也不一定能够找到一个合适的中断地址分配给刚刚接入的设备,因此我们应当尽量释放那些没有必要占用的中断地址,这对PnP的正常工作也是很有帮助的。
如此一来,我们一般就不用很麻烦地手动修改CMOS设置中的中断地址,就能够让这些硬件设备相安无事地正常工作了。
|