不过,这并不代表问题永远不会出现。因此,笔者在本文中就与大家共同探讨IRQ的设置方法。当大家充分认识IRQ后,掌握电脑的所有设定便更加容易,用起来也更加轻松。
一、什么是IRQ
IRQ的全称是“Interupt ReQuest”,即“中断要求”。当电脑内的周边硬件需要处理器去执行某些工作时,该硬件就会发出一个硬件信号,通知处理器工作,而这个信号就是IRQ。那为什么叫做“中断”呢?“中断”的意思是即使处理器正在执行其他工作,当它收到周边设备传来的中断信号时,处理器也会停下来,优先处理这个信号代表的工作,完成后再继续处理之前未完成的工作。
二、什么是IRQ冲突
IRQ的数目有限,一部电脑虽然一共有16个IRQ(从IRQ0至IRQ15),但是其中很多IRQ已经预先分配给特定的硬件,具体如下:
IRQ0:系统计时器
IRQ1:键盘
IRQ2:可设置中断控制卡
IRQ3:COM2(串行接口2)
IRQ4:COM1(串行接口1)
IRQ5:未预先配置
IRQ6:磁盘机
IRQ7:并行接口
IRQ8:CMOS/时钟
IRQ9:未预先配置
IRQ10:未预先配置
IRQ11:未预先配置
IRQ12:PS/2鼠标
IRQ13:算术处理器(Arithmetic Processor)
IRQ14:Primary(主)IDE控制器
IRQ15:Secondary(从)IDE控制器
由上可见,IRQ5、IRQ9、IRQ10和IRQ11都是空置的。但大家不要以为这就代表着有多余的IRQ可以使用。因为要使用IRQ的周边设备实在是太多了,例如声卡、网卡等PCI或ISA设备都需要配置一个IRQ。如果有两个设备配置了同一个IRQ的话,就会出现IRQ冲突的问题,从而使两者都不能正常工作。
三、遇到IRQ冲突怎么办?
大家可能会问,一般主板都有四根或更多PCI插槽。如果全都插上PCI扩展卡,那四个空置的IRQ又怎么够用呢?
其实,某些硬件是可以共用一个IRQ的,而有些却又偏偏不行。例如PCI声卡需要独自享用一个IRQ,有时甚至需要两个,一个作MIDI(迷笛),一个作Wave(波表)。因此当系统自动分配IRQ时,若声卡被分配与其他设备共用一个IRQ的话,发生IRQ冲突的可能性极大,而解决之道就是手动分配IRQ,在BIOS内进行设置。
四、实例示范
假设一块主板上有五根PCI插槽,现在五根插槽全部插满了(包括MODEM卡、网卡、声卡、电视卡等等)。但无论将声卡插在任何一根PCI插槽内,都无法正常工作。解决步骤如下:
1、查看主板说明书,找出哪一根PCI插槽是不与其他插槽共用IRQ的(一般是第三根插槽),然后将声卡插到第三根PCI插槽中。同时,由于第一和第五根PCI插槽需共用IRQ,我们还应检查插在上面的硬件设备及其驱动程序是否支持共用IRQ。
2、启动电脑,进入BIOS,开启“Advanced”一栏最底下的“PCI Configuration”。
3、在“PCI Configuration”设置页面的上半部分有一项“Slot 3 IRQ”,它就是第三根PCI插槽所分配的IRQ位置。系统默认为“Auto”(自动)。
4、将光标移到“Slot 3 IRQ”一行上按回车键,画面会显示“0-15”的数字。这时用户可选择四个空闲中断(IRQ5、IRQ9、IRQ10或IRQ11)的任一个,这里笔者选择“IRQ10”。
5、再为其他的Slot插槽设置其他的IRQ。例如Slot 1/5的IRQ设置成“IRQ3”、Slot 2 IRQ设置为“IRQ9”,Slot 4设置为“IRQ11”等。
6、此外,如果你使用的主板集成有老一代的ISA插槽的话,还要在“PCI IRQ Resource Exclusion”选项中,对个别的ISA总线硬件所需的IRQ进行更改设置。
7、完成设置后选择保存设置并重新启动电脑,就可以向烦人的IRQ冲突说BYEBYE啦。
五、结束语
正如本文开头所述,IRQ设置对一般人而言是有点难度。但随着专门为解决中断及I/O接口冲突问题而设计的“即插即用”(Plug and Play)硬件的问世,再配合如Windows一样支持PnP的操作系统,已经大大减少了IRQ冲突发生的可能性。
基本上,现在除了声卡有可能出现IRQ冲突的问题外,其他电脑硬件一般都不会出现这种问题。不过,既然只需简单的几步设置就能够解决问题,多学一点总不是坏事吧!
- 玩转IR(5069)
- 实很简单(4930)
相关推荐
如何在特权模式下用arm汇编指令使能和禁止irq中断?
如何在特权模式下用arm汇编指令使能和禁止irq中断? 在 ARM 系统中,中断是非常常见的一种事件。在特权模式下,可以使用 ARM 汇编指令来使能或禁止 IRQ 中断。中断服务程序可以在中断发生
2023-10-19 16:42:4677
IRQ domain支持几种映射方式
IRQ domain IRQ domain用于将硬件的中断号,转换成Linux系统中的中断号(virtual irq, virq),来张图: 每个中断控制器都对应一个IRQ Domain
2023-09-28 15:21:52156
有偿 multisim高频实验仿真,很简单,有意者Q1831947530
坛子里有没有熟悉multisim 10的,现有一堆高频实验需要仿真,很简单,都是高频电子线路的基础实验,有实验教材和步骤,只需要画画电路。自己时间太紧,没精力完成。现有偿求仿真,视仿真效果给定优厚报酬~有意者Q1831947530详谈~非诚勿扰~
2011-05-08 19:01:22
电路设计:上下拉电阻应用很简单吗?
“上下拉电阻应用很简单吗?”那可不一定。电路设计中,在哪些地方要加上下拉电阻?上下拉电阻加多大呢?是否要考虑它的功耗,以及它的灌电流大小,太大会损坏电子器件。一般情况下,元器件需要上下拉的地方,加4.7K或10k,3.3K也行,甚至1K也可以,不会考虑太多。
2023-03-17 16:32:38524
简单电路实现电源防接反设计
我们在使用外接电源类产品时,可能会因一时疏忽将将电源线接反,导致产品被烧坏。从产品的设计角度来讲,如果把电源做成防反接的,那就大大提高了产品的人性化设计。从威廉希尔官方网站
角度来讲,实现电源防反接的威廉希尔官方网站
并不复杂,其实很简单。
2023-03-08 13:03:00293
FPGA其实很简单?看完这篇文章你就明白了
FPGA 是一堆晶体管,你可以把它们连接(wire up)起来做出任何你想要的电路。它就像一个纳米级面包板。使用 FPGA 就像芯片流片,但是你只需要买这一张芯片就可以搭建不一样的设计,作为交换,你需要付出一些效率上的代价。 从字面上讲这种说法并不对,因为你并不需要重连(rewire)FPGA,它实际上是一个通过路由网络(routing network)连接的查找表 2D 网格,以及一些算术单元和内存。FPGA 可以模拟任意电路,但它们实际上只是在模仿,就像软件电路仿真器模拟
2023-02-02 14:43:043010
弃用单片机?触摸延时电路设计制作很简单
分享一个有趣的小制作,当我们学会单片机之后,通常都会用单片机去设计一些电路,单片机的功能如此强大真是无法用语言去表达,舍去单片机我们其实也可以去实现一些小电路的设计,我们今天就去实现一个小的触摸延时电路,方法很简单,如果结合继电器还可以去控制家里的灯之类的。
2023-01-29 09:33:28499
220V LED灯泡的制作,内部电路结构就很简单
LED灯的使用范围现在算是比较广了,现在很多地方都是用LED灯照明了,例如现在新式路灯很多都是利用LED灯来照明的,我们家里使用的照明灯也不例外,很多都选用的LED灯来照明,但是其实LED灯的成本可以压的很低,内部电路结构就很简单,今天就给大家分享一种简单的220V灯泡的制作方法。
2022-12-29 17:07:572069
企业上云很简单,细数华为云弹性云服务器ECS的多项优势
企业上云很简单,细数华为云弹性云服务器ECS的多项优势 随着社会的飞速发展,云计算、物联网等新兴威廉希尔官方网站
正切实的改变着我们的生产方式及生活场景。由于云威廉希尔官方网站
本身在工作效率、存储容量、安全性能等方面的优势
2022-10-15 15:20:53575
控制IRQ和FIQ中断的编译器内部函数 - 基于Keil MDK
编译器内部函数__disable_irq、__enable_irq、__disable_fiq和__enable_fiq用于控制IRQ和FIQ中断。
2022-01-26 17:16:531
6.分析request_irq和free_irq函数如何注册注销中断(详解)
上一节讲了如何实现运行中断,这些都是系统给做好的,当我们想自己写个中断处理程序,去执行自己的代码,就需要写irq_desc->action->handler,然后通过
2021-11-30 18:36:1213
工业用IoT—其实没那么复杂、很简单
你仍然在工业设备中使用电缆吗?
无线连通性威廉希尔官方网站
已经存在了有一点时间了,虽然针对用户市场的应用随处可见,还是有很多充分利用这一威廉希尔官方网站
的其它商机。目前,这些商机也将触角延伸到工业市场领域,这是因为全新平台可实现对工业物联网 (IIOT) 传统思路的重大变革,从而不再像过去那样需要使用电缆。
全新的Sitara™ AM57x处理器系列,在与WiLink™ 8 组合连通性模块组合在一起使用时,会在无线工业应用领域产生巨大变革。在将两个器件组合在一起时,你可以得到一个高性能平台,这个平台能够实现:
无缝云端连通性
高无线数据吞吐量
集成式双模式Bluetooth®/Bluetooth Smart和Wi-Fi® 连通性
统一的编程体验,以实现对系统的控制
工厂自动化是这两个器件完美结合的典型示例。我们WiLink 8器件的工业温度能力和精准时间同步特性,在与Sitara
2021-11-10 09:40:32267
串行端口3F8/IRQ4是什么
串行端口3F8/IRQ4是I/O端口地址,它们是串口2的设置,指定内建指定内建串行插座1为COM1,且使用3F8地址/IRQ4(默认值)。
2021-10-18 16:25:327844
手机、笔记本扩容其实很简单,移动固态硬盘就能搞定!
升级,这不仅威廉希尔官方网站
门槛高,成本也是不小的。要么就不得不忍痛删掉部分信息。 难道笔记本和手机的存储空间不足这一问题就没有一个更好的解决办法吗?其实是有的,而且不费时不费力,威廉希尔官方网站
门槛也并不高。就是选择一款合适的移动
2021-08-20 13:30:233986
打印机扫描功能怎么用,其实很简单
1、点击电脑左下角的开始菜单,点击设备和打印机 2、双击打开我的默认的且已经准备就绪了的打印机,点击右边的扫描文档或图片 3、将图片或文件放入复印机,点击开始扫描就可以了 4、扫描完成后会弹出一个对话框,要求输入一个文件名称,输入一个即可 5、导入成功,会自动打开文件存储目录 fqj
2021-03-24 17:21:33137996
一种很简单的增量调制(DM)编码
、CCITT μ律、GSM 6.10、PCM、ADPCM。本文将介绍一种很简单的增量调制(DM)编码方式。 DM编解码 DM(Delta Modulation)编码的原理很简单,信号处理的学习者对这个
2020-12-31 12:17:006182
快速学习PLC编程,其实很简单
好多人在开始学习PLC编程之前通常有这两方面的问题:一是不知道从何下手?二是没有实践机会。下面我以一个过来人的身份,解决一下这两个问题。一、迷茫,不知道PLC这个水有多深,不知道从哪里下手的问题各位,很负责任的说,水很浅,小马过河,你走过去就行
2020-12-24 20:15:50910
FIQ比IRQ快,为什么快呢?
ARM的FIQ模式提供了更多的banked寄存器,r8到 r14还有SPSR,而IRQ模式就没有那么多,R8,R9,R10,R11,R12对应的banked的寄存器就没有,这就意味着在ARM的IRQ模式下
2020-11-10 17:22:144542
快速学习PLC其实很简单
好多人在开始学习 PLC 编程之前通常有这两方面的问题:一是不知道从何下手?二是没有实践机会。下面我以一个过来人的身份,解决一下这两个问题。 一、迷茫,不知道 PLC 这个水有多深,不知道从哪里下手的问题 各位,很负责任的说,水很浅,小马过河,你走过去就行。 废话少说,列具体步骤。 买个小本子把目录记下来。 1、 DI,DO 的学习。 2、 AI,AO 的学习。 3、 COUNT 的学习。 以上几个一个月学会就行了,就够了,一个月是保守估计。等上面几个
2020-10-30 12:15:47273
系统休眠过程中,如何suspend设备中断(IRQ)?
在中断申请的时候,IRQF_NO_SUSPEND flag可以用来告知IRQ subsystem,这个中断就是上一段文字中描述的那种中断:需要在系统的suspend-resume过程中保持enable状态。
2020-09-21 14:29:275608
C语言入门教程之C语言其实很简单的PPT课件资料免费下载
本文档的主要内容详细介绍的是C语言入门教程之C语言其实很简单的PPT课件资料免费下载包括了:概述,数据类型运算符和表达式,顺序结构,选择结构,循环结构,数组,函数,指针,结构体,文件,源代码
2019-06-03 08:00:0010
linux中断处理之IRQ中断
在前一个专题里曾分析过所有IRQ中断处理流程,经过SAVE_ALL保存硬件环境后,都会进入do_IRQ()进行处理,今天接着分析do_IRQ()处理的相关东西.分为两部中断处理程序与软中断两个大的部份进行介绍.
2019-05-10 10:57:432076
需要了解的Linux的IRQ中断子系统
在Linux中断子系统(generic irq)出现之前,内核使用__do_IRQ处理所有的中断,这意味着__do_IRQ中要处理各种类型的中断,这会导致软件的复杂性增加,层次不分明,而且代码的可重用性也不好。
2019-05-10 10:56:091219
“深度学习”虽然深奥,本质却很简单
但就像爱情,“深度学习”虽然深奥,本质却很简单。无论是图像识别还是语义分析,机器的“学习”能力都来源于同一个算法 — 梯度下降法 (Gradient Descent)。要理解这个算法,你所需要的仅仅是高中数学。在读完这篇文章后,你看待 AI 的眼光会被永远改变。
2018-12-27 15:15:294253
一款很简单的功放,Simple power amplifier
一款很简单的功放,Simple power amplifier
关键字:功放电路图
一款很简单的功放,输出管只需要NPN就行了,不用NPN+PNP,相对来说材料容易找一些。其实这个电路之前是应用于某款傻瓜厚膜功放的。
2018-09-20 19:03:171481
ARM Linux各种驱动的中断服务程序工作在ARM的IRQ模式吗?
可见,ARM Linux最初进入IRQ模式后,比较快速地从IRQ模式切换到了SVC模式,但是这个时候,并没有使能CPSR的I bit,所以仍然是禁止其他中断嵌套进入的。
2018-07-27 14:54:493981
工程师坚守,其实是为了一种情怀!
那么你为什么要成为一名工程师?为了信仰,还是为了生存?这个问题其实很简单,无非也就两个答案,是还是否,更多人却是为了情怀坚守在这个岗位上!
2016-10-25 09:30:382703
基于STR7 ARM微控制器的IRQ中断防御体系
针对ARM7微控制器的IRQ中断向量地址动态分配在中断向量寄存器中的特点,提出将中断向量固化到ROM中的思路,构建IRQ中断防御体系,从而增强了系统的可靠性和安全性。
2010-12-11 15:51:0326
图解组装笔记本全过程(DIY很简单)
图解组装笔记本全过程(DIY很简单)
一、前言 对于许多台式电脑的用户来说,也许你已经享受过自己动手更换显卡、CPU所带来的乐
2010-01-21 10:50:382862
很简单的触摸延时开关电路
很简单的触摸延时开关电路
电路非常简单,当用手触摸金属片时,VT1导通,给电容C2充电,电容通过R3放电,使VT4导通,点灯被点亮,当电容C2中的电荷放
2008-12-24 18:45:097609
评论
查看更多