轻松分配板卡资源
中断是计算机处理特殊问题的一个过程,当计算机执行程序的过程中出现某个特殊情况时,会暂时中止现行程序,转去执行这一事件的程序,处理完毕之后再回到原来程序的中断点继续执行的整个过程叫做中断。
什么是IRQ
那么,什么是IRQ(中断请求)呢?中断请求是由某个设备发出并同时请求CPU产生中断的一个请求响应信号。通常情况下,计算机是根据中断请求的优先级来决定究竟应当首先响应哪一个设备的中断请求的(中断请求IRQ0~1RQ15中,IRQ0的优先级别最高,IRQ15最低)。原则上,计算机中每个设备自身只有惟一的一个中断请求通道,即IRQ值(又叫IRQ号)。当两个硬件设备同时使用同一个中断通道(IRQ值)时,就会发生IRQ冲突,因为这个时候处理器已经无法准确判断收到的中断请求究竟来自于哪个设备了。
IRQ的分配与冲突产生的原因
表1 各irq在bios中所对应的硬件设备
irq编号
设备名称
用途
irq0
time
电脑系统计时器
irq1
keyboard
键盘
irq2
redirect irq9
与irq9相接,mpu-401 mdi使用该irq
irq3
com2
串口设备
irq4
com1
串口设备
irq5
lpt2
建议声卡使用该irq
irq6
fdd
软驱传输控制用
irq7
lpt1
打印机传输控制用