irqg(irq isr)

发布时间:2024-06-10
本文为大家介绍irqg(irq isr),下面和小编一起看看详细内容吧。
轻松分配董事会资源
中断是计算机处理特殊问题的过程。当计算机程序在执行过程中出现特殊情况时,当前程序会暂时中止,执行针对该事件的程序。处理完后会回到原程序的中断点。继续执行的整个过程称为中断。
什么是irq
那么,什么是irq(中断请求)呢?中断请求是某个设备发出的请求响应信号,同时请求cpu产生中断。一般情况下,计算机根据中断请求的优先级(在中断请求irq0~1rq15中,irq0的优先级最高,irq15的最低)来决定先响应哪个设备的中断请求。原则上,计算机中的每个设备只有一个中断请求通道,即irq值(也叫irq号)。当两个硬件设备同时使用同一个中断通道(irq值)时,就会发生irq冲突,因为此时处理器无法准确判断接收到的中断请求来自哪个设备。
irq分配和冲突原因
表1 bios中每个irq对应的硬件设备
中断号
设备名称
使用
中断请求0
时间
计算机系统定时器
irq1
键盘
键盘
irq2
重定向irq9
连接irq9,mpu-401 mdi使用这个irq
irq3
com2
串行设备
irq4
com1
串行设备
irq5
lpt2
建议声卡使用这个irq
irq6
fdd
用于软驱传输控制
irq7
lpt1
用于打印机传输控制
irq8
cmos警报
实时时钟
irq9
重定向irq2
连接到irq2;可以设置为其他硬件
irq10
颠倒的
建议网卡使用这个irq
irq11
颠倒的
同irq10,为pci硬件预留,建议分配给显卡
irq12
ps/2鼠标
连接ps/2鼠标,如果没有,也可以设置为其他硬件
irq13
处理器
对于协处理器,例如fpu(浮点单元)
irq14
原意
主硬盘传输控制器(1号)
irq15
次级
从hdd 传输控制器(2 号)
在我们使用的大多数计算机中,都会使用一个中断控制器8259来控制系统中各个硬件的irq值。目前,有16 组irq。如果移除用于“桥接”的irq 集,硬件只能使用15 组irq。这15组irq通常在基本输入输出系统(bios)中都有自己对应的硬件设备(见表1)。我们每天使用的操作系统都有不同的irq分配,所以在安装新硬件时,系统往往不能自动为设备分配正确的irq值,这样就不可避免地会导致硬件设备或者原来的旧硬件无法正常工作.其实这是由于操作系统错误地将硬件使用的irq同时分配给了另一个硬件设备造成的。 irq冲突发生后,冲突的硬件无法正常工作。一般来说,如果遇到这种情况,可以通过手动调整两个冲突硬件的irq值或者在bios中进行相应的调整来解决问题。
如何解决irq 冲突
1、硬件“搬家”法:该法主要用于解决难以排除的中断冲突和irq冲突引起的死机。即在主板bios默认的irq资源分配下,通过调整板卡(声卡、调制解调器、网卡、电视卡、显卡等)在插槽中的安装位置来避免irq冲突。采用这种方法时,用户需要掌握主板bios默认状态下的irq资源分配,然后在此基础上调整板子的位置,避免irq冲突。 //本文转载自www.dnjsb.com,转载请注明
表2 主板bios默认状态下的irq资源分配列表设备
投币口
诠释
整数
积分
诠释
pci 插槽1
共享
pci 插槽2
pci 插槽3
共享
pci 插槽4
共享
pci 插槽5
共享
pci 插槽6
共享
插槽
共享
主板声卡
共享
usb控制器
共享
让我们用下面的例子来说明。表2为某主板bios默认状态下的irq资源分配。可以看出在主板默认状态下,pci-1和agp共享一个中断请求(一般为irq11),pci-1 3. pci-5,板载声卡共享一个中断资源,pci-4,pci -6和usb控制器共享一个中断资源。了解了上面的irq分配后,在安装单板时,我们可以按照表3所示的方式安装单板,避免irq冲突。
表3 推荐的安装方法
配件
安装位置
默认irq 自动配置
显卡
插槽
与pci 插槽1 共享irq
pci显卡
pci 插槽1
与agp 插槽共享irq
电视卡
pci 插槽2
独立使用irq(不共享irq)
声卡
pci 插槽3 或插槽5
与主板上的ac97声卡共享irq
网卡,内置调制解调器
pci 插槽4 或插槽6
与主板上的usb 控制器共享irq
这种分布的原因是很少有人会同时使用
用agp显卡与pci显卡,因此与之对应的中断资源(irq11)就处于独享状态。分配pci-2插槽给电视卡,这是由于pci-2本身就独享一个中断资源。而使用单独的声卡时,由于我们从主板上屏蔽了板载声卡,因此无论声卡插在pci-3或pci-5上,均不会与其他硬件发生中断冲突。同样,网卡、内置modem皆可按此方法进行安装。
2、主板bios、操作系统的“软配置”法:对于不太严重的中断冲突(不死机),我们可以通过手动调整bios和操作系统中的irq值来避开irq冲突。下面以笔者的升技bh6主板为例来说明:
1)进入操作系统,依次打开“控制面板→设备管理器→属性”,查看各硬件的irq的分配情况。当硬件产生irq冲突和驱动程序安装错误时,通常以“!”号或“?”来标识。
2)以windows me为例,依次选择“开始→程序→附件→系统工具→系统信息→硬件资源→irq”,从信息栏中,我们可以非常直观的了解irq资源的分配情况。
3)从图1中笔者发现irq3(com2)处于闲置状态(在irq资源紧张之时,可以在bios中屏蔽com2以节约出一个irq),声卡与显示卡共用irq11,从而导致声卡与显示卡irq冲突,本来应该分配给声卡使用的irq5却分配给电视卡(bt848 video capture device)。下面,笔者将通过调整bios中的“pnp/pci configuration”设置项,重新分配irq资源,以避开irq冲突。
图1 irq资源的分配情况
4)重新启动计算机,进入cmos设置菜单,选择“pnp/pci configuration”(如图2),将“pnp os installed(即插即用操作系统安装)”定义为“yes”,将“resources controlled by(资源控制)”定义“auto(自动)”。
图2 “pnp/pci configuration”控制项可以让用户自由分配irq资源
5)将“pirq_0 use irq no:”(pci-1)设定为“auto”(这个pci插槽实际上是空着的)。
6)将“pirq_1 use irq no:”(pci-2)设定为“10”(这个pci槽由modem使用着)。 好了,irqg(irq isr)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。
上一个:基于增量式光电编码器位移传感器研究
下一个:没有合同诈骗怎么样起诉对方

西门子洗衣机e05是什么故障代码
营业执照多少天办理税务登记
安装餐饮工况监测系统方便厂商及时跟进处理
空调报压缩机故障1
电气设备防雷等级
怎样的合同具有法律效力
行政复议后多久申请行政诉讼
显微镜经常性的维护
苹果渣制青贮饲料方法
ZH2052 双通道转速监视仪的性能