IRQ为Interrupt ReQuest的缩写, 中文可译为中断请求。因为计算机中每个组成组件都会拥有一个独立的IRQ,除了使用PCI总线的PCI卡之外,每个组件都会单独占用一个IRQ,且不能重复使用。由于在计算机运行中,CPU是持续处于忙碌状态,而当硬件接口设备开始或结束收发信息?需要CPU处理信息运算时,便会通过IRQ对CPU送出中断请求信号,让CPU储存正在进行的工作,然后暂停手边的工作,先行处理周边硬件提出的需求,这便是中断请求的作用。 在每个系统中会有两颗芯片来提供16个IRQ,其中大多的IRQ都有固定的编排,例如IRQ 0固定为系统定时器,IRQ l则是键盘。因为每一个IRQ只能让一种设备使用,所以IRQ数目十分有限,若计算机安装很多的配件,IRQ势必就会不够用,所以可能会发生两个设备占用同一个IRQ的现象,此时也就会出现IRQ冲突问题,造成该设备无法使用。 |