资料介绍
电子百科
什么是IRQ?IRQ是什么?什么是中断要求?
发布日期:2008-9-10 11:37:21 文章来源:搜电 浏览次数: [pic]60
[pic][pic][pic]
IRQ的全称是“Interupt
ReQuest”,即“中断要求”。当电脑内的周边硬件需要处理器去执行某些工作时,该硬件
就会发出一个硬件信号,通知处理器工作,而这个信号就是IRQ。那为什么叫做“中断”呢
?“中断”的意思是即使处理器正在执行其他工作,当它收到周边设备传来的中断信号时
,处理器也会停下来,优先处理这个信号代表的工作,完成后再继续处理之前未完成的
工作。
IRQ的作用就是在我们所用的电脑中,执行硬件中断请求的动作,用来停止其相关硬
件的工作状态,比如我们在打印一份图片,在打印结束时就需要由系统对打印机提出相
应的中断请求,来以此结束这个打印的操作。在每台电脑的系统中,是由一个中断控制
器8259或是8259A的芯片(现在此芯片大都集成到其它的芯片内)来控制系统中每个硬件
的中断控制。目前共有16组IRQ,去掉其中用来作桥接的一组IRQ,实际上只有15组IRQ可
供硬件调用。
因为计算机中每个组成组件都会拥有一个独立的IRQ,除了使用PCI总线的PCI卡之外
,每一组件都会单独占用一个 IRQ,且不能重复使用.
在每个系统中会有两颗芯片来提供16个IRQ,其中大多的IRQ都有固定的编排,例如
IRQ 0固定为系统定时器,IRQ
1则是键盘。因为每一个IRQ只能让一种设备使用,所以IRQ数目十分有限,若计算机安装
很多的配件,IRQ势必就会不敷使用,所以可能会发生两个设备共占同一个IRQ的现象,
此时也就会出现IRQ冲突问题,造成该设备无法使用。