实用:揭开所有秘密的硬件中断请求IRQ

实用:揭开所有秘密的硬件中断请求IRQ
IRQ(中断请求)的作用执行硬件中断请求的动作在电脑我们使用停止其相关硬件的工作状态。例如,我们需要打印文件,在打印结束时,我们需要系统打印相应的中断请求的打印机,从而完成打印操作
一个中断请求设备或事件称为中断源、中断源可以分为两类:一是CPU内部中断,中断执行软件中断指令int或遇到软件陷阱和中断类型号他们规定的CPU;另一个中断是由CPU外部中断我 / O,也被称为硬件中断,硬件中断可分为非屏蔽中断和可屏蔽中断INTR,NMI用于故障急救处理,如RAM奇偶校验错误介绍用于依赖外部硬件中断的工作。网络卡使用介绍,我们有一个更好的理解的IRQ下面。
1。中断类型号和IRQ
外部设备的中断请求是通过中断控制器8259A的INT引脚输入到CPU的INTR引脚,和中断申请递交到CPU,和型号发送到它的中断,这是一个8位的二进制数。
一片8259A是负责整个外部设备的中断请求(1rq0-irq7),每个对应一个中断请求号外设。

图为:中断类型号和中断请求号。
二,IRQ的优先级和默认配置
一种通用的计算机只能支持16个中断,即中断请求,提供了16个硬件设备和16的IRQ是由级联的两8259a实施。

图为:主从8259a连接
的主要的IRQ2中断控制器8259A的中断控制器8259A连接到INT引脚,所以中断请求优先级(优先级)从8259a享有优先权的主要8259airq2分级。所谓的优先权是当中断请求是由多个中断源提出,CPU首先作为一个高优先级的中断请求。这也是一个低优先级的服务。在IRQ0 ~ IRQ7主要8259a IRQ0的优先级是最高的,和IRQ7是最低的。从8259A,irql5 IRQ8是最高和最低的是。
由于连接两8259A,对irq15 8259A的优先IRQ8至从低于IRQ0的主要8259a IRQl,且高于IrQ3型为IRQ7的主要8259a。

图表是:中断优先级顺序
一些计算机的IRQ有默认的配置,这些默认的配置都是常见的设备,和一般的默认配置。

图为:对1rq默认配置使用
目前,windows操作系统已经采用了PNP技术。这种即插即用的功能,可以自动分配中断,大大简化了用户的操作。但是,这种PNP技术也有它的弱点,那就是,如果你不能认识到安装新的设备,那么冲突时可以产生中断是自动分配。我们使用的硬件IRQ设置是不一样的,所以安装新硬件时,系统没有自动检测正确的IRQ调用所有的硬件,它将使硬件或旧硬件的原始形态是不能正常工作的现象。现在,层出不穷的新硬件产品,以及各类产品的兼容和功能相似。这会导致操作系统无法检测到新的设备正确,和冲突的中断是不可避免的。事实上,这是因为系统自动分配硬件IRQ的其他硬件是IRQ相同,这样的冲突使硬件无法正常工作。一般来说,如果遇到这种情况,对新老两硬件可以手动解决IRQ配置。当配置IRQ手动,最好检查是否有保留中断(IRQ),不要让它

{ 2 }的下一页
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部