发展历程 什么是中断请求(irq)? -技术百科的定义

什么是中断请求(irq)? -技术百科的定义

目录:

Anonim

定义-中断请求(IRQ)是什么意思?

中断请求(IRQ)是从设备发送到处理器的异步信号,指示为了处理请求,需要引起注意。 硬件IRQ是由硬件外围设备或设备请求引起的,而软件IRQ是由软件指令引起的。 两者都可以节省处理器状态,并可以使用中断处理程序例程恢复为IRQ服务。

技术百科解释了中断请求(IRQ)

中断通常用于实现计算多任务处理,并有效消除了处理器在等待外部事件时对线路进行采样(轮询)的需求。

可编程中断控制器(PIC)将IRQ提供给处理器,该中断控制器对处理器的中断进行优先级排序和管理。 个人计算机(PC)体系结构中著名的设备是Intel 8259A PIC,后来被高级PIC(APIC)取代,但今天仍在使用。

中断可以通过电平触发或边沿触发。 电平触发的中断表示该线路被设备保持在活动电平,触发该中断直到被服务。 边沿触发的中断表明该设备会在短时间内从1级触发到0级(反之亦然)。 PIC应该捕获该触发器并处理该中断。

IRQ级别分配给设备以指示其身份。 例如,在PC中,IRQ0至IRQ15表示与鼠标,键盘,串行端口,声卡,软盘控制器以及用于硬盘设备的主要/辅助高级技术附件(ATA)通道相关的16个级别。

当两个设备使用同一级别时,会发生IRQ冲突。 如今,USB即插即用(PnP)设备实际上消除了这个问题。

什么是中断请求(irq)? -技术百科的定义