专栏中心

EEPW首页 > 专栏 > 什么是IRQ?IRQ是什么?什么是中断要求?

什么是IRQ?IRQ是什么?什么是中断要求?

发布人:yanqin 时间:2009-05-19 来源:工程师 发布文章

  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冲突问题,造成该设备无法使用。

 

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

以AI驱动商业,Criteo助力中国企业扬帆出海

智能计算 2025-10-29

不一样的展会,不一样的精彩!2025湾芯展圆满收官!

2025-10-29

大算力芯片成为自动驾驶玩家新战线

基于ARM的嵌入式Linux系统开发 下

视频 2009-10-22

高通技术公司发布AI200和AI250,重新定义AI时代机架级数据中心推理性能

数字系统设计基础教程-5VHDL的基本概念

IDC:IT前沿“早知道”

2025-10-29

思特威推出“暗光之王”超星光级全高清智能安防应用图像传感器

最新ARM技术和嵌入式技术发展动态 上

视频 2009-10-22

数字系统设计基础教程-2布尔代数和逻辑门

Universal Vapor Jet Corporation正式启用新加坡全球总部与研发中心

2025-10-29

最新ARM技术和嵌入式技术发展动态 中

视频 2009-10-22

数字系统设计基础教程-12先进计算机概念

WinCE+ARM开发及关键技术 上

视频 2009-10-22

奇葩芯片关税方案或将重塑万亿半导体市场

数字系统设计基础教程-3组合逻辑设计

数字系统设计基础教程-4数字硬件

最新ARM技术和嵌入式技术发展动态 下

视频 2009-10-22

60℃高温,边缘AI如何稳定输出?答案:全球首款主动散热芯片

从iPhone 17 Air上,谈一谈为何我们手机上的eSIM普及缓慢?

更多 培训课堂
更多 焦点
更多 视频

技术专区