不過,這并不代表問題永遠(yuǎn)不會(huì)出現(xiàn)。因此,筆者在本文中就與大家共同探討IRQ的設(shè)置方法。當(dāng)大家充分認(rèn)識(shí)IRQ后,掌握電腦的所有設(shè)定便更加容易,用起來也更加輕松。
一、什么是IRQ
IRQ的全稱是“Interupt ReQuest”,即“中斷要求”。當(dāng)電腦內(nèi)的周邊硬件需要處理器去執(zhí)行某些工作時(shí),該硬件就會(huì)發(fā)出一個(gè)硬件信號(hào),通知處理器工作,而這個(gè)信號(hào)就是IRQ。那為什么叫做“中斷”呢?“中斷”的意思是即使處理器正在執(zhí)行其他工作,當(dāng)它收到周邊設(shè)備傳來的中斷信號(hào)時(shí),處理器也會(huì)停下來,優(yōu)先處理這個(gè)信號(hào)代表的工作,完成后再繼續(xù)處理之前未完成的工作。
二、什么是IRQ沖突
IRQ的數(shù)目有限,一部電腦雖然一共有16個(gè)IRQ(從IRQ0至IRQ15),但是其中很多IRQ已經(jīng)預(yù)先分配給特定的硬件,具體如下:
IRQ0:系統(tǒng)計(jì)時(shí)器
IRQ1:鍵盤
IRQ2:可設(shè)置中斷控制卡
IRQ3:COM2(串行接口2)
IRQ4:COM1(串行接口1)
IRQ5:未預(yù)先配置
IRQ6:磁盤機(jī)
IRQ7:并行接口
IRQ8:CMOS/時(shí)鐘
IRQ9:未預(yù)先配置
IRQ10:未預(yù)先配置
IRQ11:未預(yù)先配置
IRQ12:PS/2鼠標(biāo)
IRQ13:算術(shù)處理器(Arithmetic Processor)
IRQ14:Primary(主)IDE控制器
IRQ15:Secondary(從)IDE控制器
由上可見,IRQ5、IRQ9、IRQ10和IRQ11都是空置的。但大家不要以為這就代表著有多余的IRQ可以使用。因?yàn)橐褂肐RQ的周邊設(shè)備實(shí)在是太多了,例如聲卡、網(wǎng)卡等PCI或ISA設(shè)備都需要配置一個(gè)IRQ。如果有兩個(gè)設(shè)備配置了同一個(gè)IRQ的話,就會(huì)出現(xiàn)IRQ沖突的問題,從而使兩者都不能正常工作。
三、遇到IRQ沖突怎么辦?
大家可能會(huì)問,一般主板都有四根或更多PCI插槽。如果全都插上PCI擴(kuò)展卡,那四個(gè)空置的IRQ又怎么夠用呢?
其實(shí),某些硬件是可以共用一個(gè)IRQ的,而有些卻又偏偏不行。例如PCI聲卡需要獨(dú)自享用一個(gè)IRQ,有時(shí)甚至需要兩個(gè),一個(gè)作MIDI(迷笛),一個(gè)作Wave(波表)。因此當(dāng)系統(tǒng)自動(dòng)分配IRQ時(shí),若聲卡被分配與其他設(shè)備共用一個(gè)IRQ的話,發(fā)生IRQ沖突的可能性極大,而解決之道就是手動(dòng)分配IRQ,在BIOS內(nèi)進(jìn)行設(shè)置。
四、實(shí)例示范
假設(shè)一塊主板上有五根PCI插槽,現(xiàn)在五根插槽全部插滿了(包括MODEM卡、網(wǎng)卡、聲卡、電視卡等等)。但無論將聲卡插在任何一根PCI插槽內(nèi),都無法正常工作。解決步驟如下:
1、查看主板說明書,找出哪一根PCI插槽是不與其他插槽共用IRQ的(一般是第三根插槽),然后將聲卡插到第三根PCI插槽中。同時(shí),由于第一和第五根PCI插槽需共用IRQ,我們還應(yīng)檢查插在上面的硬件設(shè)備及其驅(qū)動(dòng)程序是否支持共用IRQ。
2、啟動(dòng)電腦,進(jìn)入BIOS,開啟“Advanced”一欄最底下的“PCI Configuration”。
3、在“PCI Configuration”設(shè)置頁面的上半部分有一項(xiàng)“Slot 3 IRQ”,它就是第三根PCI插槽所分配的IRQ位置。系統(tǒng)默認(rèn)為“Auto”(自動(dòng))。
4、將光標(biāo)移到“Slot 3 IRQ”一行上按回車鍵,畫面會(huì)顯示“0-15”的數(shù)字。這時(shí)用戶可選擇四個(gè)空閑中斷(IRQ5、IRQ9、IRQ10或IRQ11)的任一個(gè),這里筆者選擇“IRQ10”。
5、再為其他的Slot插槽設(shè)置其他的IRQ。例如Slot 1/5的IRQ設(shè)置成“IRQ3”、Slot 2 IRQ設(shè)置為“IRQ9”,Slot 4設(shè)置為“IRQ11”等。
6、此外,如果你使用的主板集成有老一代的ISA插槽的話,還要在“PCI IRQ Resource Exclusion”選項(xiàng)中,對(duì)個(gè)別的ISA總線硬件所需的IRQ進(jìn)行更改設(shè)置。
7、完成設(shè)置后選擇保存設(shè)置并重新啟動(dòng)電腦,就可以向煩人的IRQ沖突說BYEBYE啦。
五、結(jié)束語
正如本文開頭所述,IRQ設(shè)置對(duì)一般人而言是有點(diǎn)難度。但隨著專門為解決中斷及I/O接口沖突問題而設(shè)計(jì)的“即插即用”(Plug and Play)硬件的問世,再配合如Windows一樣支持PnP的操作系統(tǒng),已經(jīng)大大減少了IRQ沖突發(fā)生的可能性。
基本上,現(xiàn)在除了聲卡有可能出現(xiàn)IRQ沖突的問題外,其他電腦硬件一般都不會(huì)出現(xiàn)這種問題。不過,既然只需簡單的幾步設(shè)置就能夠解決問題,多學(xué)一點(diǎn)總不是壞事吧!
- 玩轉(zhuǎn)IR(5069)
- 實(shí)很簡單(4930)
相關(guān)推薦
如何在特權(quán)模式下用arm匯編指令使能和禁止irq中斷?
如何在特權(quán)模式下用arm匯編指令使能和禁止irq中斷? 在 ARM 系統(tǒng)中,中斷是非常常見的一種事件。在特權(quán)模式下,可以使用 ARM 匯編指令來使能或禁止 IRQ 中斷。中斷服務(wù)程序可以在中斷發(fā)生
2023-10-19 16:42:4677
IRQ domain支持幾種映射方式
IRQ domain IRQ domain用于將硬件的中斷號(hào),轉(zhuǎn)換成Linux系統(tǒng)中的中斷號(hào)(virtual irq, virq),來張圖: 每個(gè)中斷控制器都對(duì)應(yīng)一個(gè)IRQ Domain
2023-09-28 15:21:52156
有償 multisim高頻實(shí)驗(yàn)仿真,很簡單,有意者Q1831947530
壇子里有沒有熟悉multisim 10的,現(xiàn)有一堆高頻實(shí)驗(yàn)需要仿真,很簡單,都是高頻電子線路的基礎(chǔ)實(shí)驗(yàn),有實(shí)驗(yàn)教材和步驟,只需要畫畫電路。自己時(shí)間太緊,沒精力完成。現(xiàn)有償求仿真,視仿真效果給定優(yōu)厚報(bào)酬~有意者Q1831947530詳談~非誠勿擾~
2011-05-08 19:01:22
電路設(shè)計(jì):上下拉電阻應(yīng)用很簡單嗎?
“上下拉電阻應(yīng)用很簡單嗎?”那可不一定。電路設(shè)計(jì)中,在哪些地方要加上下拉電阻?上下拉電阻加多大呢?是否要考慮它的功耗,以及它的灌電流大小,太大會(huì)損壞電子器件。一般情況下,元器件需要上下拉的地方,加4.7K或10k,3.3K也行,甚至1K也可以,不會(huì)考慮太多。
2023-03-17 16:32:38524
簡單電路實(shí)現(xiàn)電源防接反設(shè)計(jì)
我們在使用外接電源類產(chǎn)品時(shí),可能會(huì)因一時(shí)疏忽將將電源線接反,導(dǎo)致產(chǎn)品被燒壞。從產(chǎn)品的設(shè)計(jì)角度來講,如果把電源做成防反接的,那就大大提高了產(chǎn)品的人性化設(shè)計(jì)。從技術(shù)角度來講,實(shí)現(xiàn)電源防反接的技術(shù)并不復(fù)雜,其實(shí)很簡單。
2023-03-08 13:03:00293
FPGA其實(shí)很簡單?看完這篇文章你就明白了
FPGA 是一堆晶體管,你可以把它們連接(wire up)起來做出任何你想要的電路。它就像一個(gè)納米級(jí)面包板。使用 FPGA 就像芯片流片,但是你只需要買這一張芯片就可以搭建不一樣的設(shè)計(jì),作為交換,你需要付出一些效率上的代價(jià)。 從字面上講這種說法并不對(duì),因?yàn)槟悴⒉恍枰剡B(rewire)FPGA,它實(shí)際上是一個(gè)通過路由網(wǎng)絡(luò)(routing network)連接的查找表 2D 網(wǎng)格,以及一些算術(shù)單元和內(nèi)存。FPGA 可以模擬任意電路,但它們實(shí)際上只是在模仿,就像軟件電路仿真器模擬
2023-02-02 14:43:043010
棄用單片機(jī)?觸摸延時(shí)電路設(shè)計(jì)制作很簡單
分享一個(gè)有趣的小制作,當(dāng)我們學(xué)會(huì)單片機(jī)之后,通常都會(huì)用單片機(jī)去設(shè)計(jì)一些電路,單片機(jī)的功能如此強(qiáng)大真是無法用語言去表達(dá),舍去單片機(jī)我們其實(shí)也可以去實(shí)現(xiàn)一些小電路的設(shè)計(jì),我們今天就去實(shí)現(xiàn)一個(gè)小的觸摸延時(shí)電路,方法很簡單,如果結(jié)合繼電器還可以去控制家里的燈之類的。
2023-01-29 09:33:28499
220V LED燈泡的制作,內(nèi)部電路結(jié)構(gòu)就很簡單
LED燈的使用范圍現(xiàn)在算是比較廣了,現(xiàn)在很多地方都是用LED燈照明了,例如現(xiàn)在新式路燈很多都是利用LED燈來照明的,我們家里使用的照明燈也不例外,很多都選用的LED燈來照明,但是其實(shí)LED燈的成本可以壓的很低,內(nèi)部電路結(jié)構(gòu)就很簡單,今天就給大家分享一種簡單的220V燈泡的制作方法。
2022-12-29 17:07:572069
企業(yè)上云很簡單,細(xì)數(shù)華為云彈性云服務(wù)器ECS的多項(xiàng)優(yōu)勢
企業(yè)上云很簡單,細(xì)數(shù)華為云彈性云服務(wù)器ECS的多項(xiàng)優(yōu)勢 隨著社會(huì)的飛速發(fā)展,云計(jì)算、物聯(lián)網(wǎng)等新興技術(shù)正切實(shí)的改變著我們的生產(chǎn)方式及生活場景。由于云技術(shù)本身在工作效率、存儲(chǔ)容量、安全性能等方面的優(yōu)勢
2022-10-15 15:20:53575
【社區(qū)之星】保研,其實(shí)很簡單——賀文杰
保研,其實(shí)并不難 ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ——擦肩的陽光:簡單
2022-10-13 14:40:131295
控制IRQ和FIQ中斷的編譯器內(nèi)部函數(shù) - 基于Keil MDK
編譯器內(nèi)部函數(shù)__disable_irq、__enable_irq、__disable_fiq和__enable_fiq用于控制IRQ和FIQ中斷。
2022-01-26 17:16:531
6.分析request_irq和free_irq函數(shù)如何注冊注銷中斷(詳解)
上一節(jié)講了如何實(shí)現(xiàn)運(yùn)行中斷,這些都是系統(tǒng)給做好的,當(dāng)我們想自己寫個(gè)中斷處理程序,去執(zhí)行自己的代碼,就需要寫irq_desc->action->handler,然后通過
2021-11-30 18:36:1213
工業(yè)用IoT—其實(shí)沒那么復(fù)雜、很簡單
你仍然在工業(yè)設(shè)備中使用電纜嗎?
無線連通性技術(shù)已經(jīng)存在了有一點(diǎn)時(shí)間了,雖然針對(duì)用戶市場的應(yīng)用隨處可見,還是有很多充分利用這一技術(shù)的其它商機(jī)。目前,這些商機(jī)也將觸角延伸到工業(yè)市場領(lǐng)域,這是因?yàn)槿缕脚_(tái)可實(shí)現(xiàn)對(duì)工業(yè)物聯(lián)網(wǎng) (IIOT) 傳統(tǒng)思路的重大變革,從而不再像過去那樣需要使用電纜。
全新的Sitara? AM57x處理器系列,在與WiLink? 8 組合連通性模塊組合在一起使用時(shí),會(huì)在無線工業(yè)應(yīng)用領(lǐng)域產(chǎn)生巨大變革。在將兩個(gè)器件組合在一起時(shí),你可以得到一個(gè)高性能平臺(tái),這個(gè)平臺(tái)能夠?qū)崿F(xiàn):
無縫云端連通性
高無線數(shù)據(jù)吞吐量
集成式雙模式Bluetooth?/Bluetooth Smart和Wi-Fi? 連通性
統(tǒng)一的編程體驗(yàn),以實(shí)現(xiàn)對(duì)系統(tǒng)的控制
工廠自動(dòng)化是這兩個(gè)器件完美結(jié)合的典型示例。我們WiLink 8器件的工業(yè)溫度能力和精準(zhǔn)時(shí)間同步特性,在與Sitara
2021-11-10 09:40:32267
串行端口3F8/IRQ4是什么
串行端口3F8/IRQ4是I/O端口地址,它們是串口2的設(shè)置,指定內(nèi)建指定內(nèi)建串行插座1為COM1,且使用3F8地址/IRQ4(默認(rèn)值)。
2021-10-18 16:25:327844
手機(jī)、筆記本擴(kuò)容其實(shí)很簡單,移動(dòng)固態(tài)硬盤就能搞定!
升級(jí),這不僅技術(shù)門檻高,成本也是不小的。要么就不得不忍痛刪掉部分信息。 難道筆記本和手機(jī)的存儲(chǔ)空間不足這一問題就沒有一個(gè)更好的解決辦法嗎?其實(shí)是有的,而且不費(fèi)時(shí)不費(fèi)力,技術(shù)門檻也并不高。就是選擇一款合適的移動(dòng)
2021-08-20 13:30:233986
打印機(jī)掃描功能怎么用,其實(shí)很簡單
1、點(diǎn)擊電腦左下角的開始菜單,點(diǎn)擊設(shè)備和打印機(jī) 2、雙擊打開我的默認(rèn)的且已經(jīng)準(zhǔn)備就緒了的打印機(jī),點(diǎn)擊右邊的掃描文檔或圖片 3、將圖片或文件放入復(fù)印機(jī),點(diǎn)擊開始掃描就可以了 4、掃描完成后會(huì)彈出一個(gè)對(duì)話框,要求輸入一個(gè)文件名稱,輸入一個(gè)即可 5、導(dǎo)入成功,會(huì)自動(dòng)打開文件存儲(chǔ)目錄 fqj
2021-03-24 17:21:33137996
一種很簡單的增量調(diào)制(DM)編碼
、CCITT μ律、GSM 6.10、PCM、ADPCM。本文將介紹一種很簡單的增量調(diào)制(DM)編碼方式。 DM編解碼 DM(Delta Modulation)編碼的原理很簡單,信號(hào)處理的學(xué)習(xí)者對(duì)這個(gè)
2020-12-31 12:17:006182
快速學(xué)習(xí)PLC編程,其實(shí)很簡單
好多人在開始學(xué)習(xí)PLC編程之前通常有這兩方面的問題:一是不知道從何下手?二是沒有實(shí)踐機(jī)會(huì)。下面我以一個(gè)過來人的身份,解決一下這兩個(gè)問題。一、迷茫,不知道PLC這個(gè)水有多深,不知道從哪里下手的問題各位,很負(fù)責(zé)任的說,水很淺,小馬過河,你走過去就行
2020-12-24 20:15:50910
FIQ比IRQ快,為什么快呢?
ARM的FIQ模式提供了更多的banked寄存器,r8到 r14還有SPSR,而IRQ模式就沒有那么多,R8,R9,R10,R11,R12對(duì)應(yīng)的banked的寄存器就沒有,這就意味著在ARM的IRQ模式下
2020-11-10 17:22:144542
快速學(xué)習(xí)PLC其實(shí)很簡單
好多人在開始學(xué)習(xí) PLC 編程之前通常有這兩方面的問題:一是不知道從何下手?二是沒有實(shí)踐機(jī)會(huì)。下面我以一個(gè)過來人的身份,解決一下這兩個(gè)問題。 一、迷茫,不知道 PLC 這個(gè)水有多深,不知道從哪里下手的問題 各位,很負(fù)責(zé)任的說,水很淺,小馬過河,你走過去就行。 廢話少說,列具體步驟。 買個(gè)小本子把目錄記下來。 1、 DI,DO 的學(xué)習(xí)。 2、 AI,AO 的學(xué)習(xí)。 3、 COUNT 的學(xué)習(xí)。 以上幾個(gè)一個(gè)月學(xué)會(huì)就行了,就夠了,一個(gè)月是保守估計(jì)。等上面幾個(gè)
2020-10-30 12:15:47273
系統(tǒng)休眠過程中,如何suspend設(shè)備中斷(IRQ)?
在中斷申請(qǐng)的時(shí)候,IRQF_NO_SUSPEND flag可以用來告知IRQ subsystem,這個(gè)中斷就是上一段文字中描述的那種中斷:需要在系統(tǒng)的suspend-resume過程中保持enable狀態(tài)。
2020-09-21 14:29:275608
控制IRQ和FIQ中斷的編譯器內(nèi)部函數(shù) 基于Keil MDK
控制IRQ和FIQ中斷的編譯器內(nèi)部函數(shù) - 基于Keil MDK
2020-02-29 16:45:561805
C語言入門教程之C語言其實(shí)很簡單的PPT課件資料免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是C語言入門教程之C語言其實(shí)很簡單的PPT課件資料免費(fèi)下載包括了:概述,數(shù)據(jù)類型運(yùn)算符和表達(dá)式,順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),數(shù)組,函數(shù),指針,結(jié)構(gòu)體,文件,源代碼
2019-06-03 08:00:0010
linux中斷處理之IRQ中斷
在前一個(gè)專題里曾分析過所有IRQ中斷處理流程,經(jīng)過SAVE_ALL保存硬件環(huán)境后,都會(huì)進(jìn)入do_IRQ()進(jìn)行處理,今天接著分析do_IRQ()處理的相關(guān)東西.分為兩部中斷處理程序與軟中斷兩個(gè)大的部份進(jìn)行介紹.
2019-05-10 10:57:432076
需要了解的Linux的IRQ中斷子系統(tǒng)
在Linux中斷子系統(tǒng)(generic irq)出現(xiàn)之前,內(nèi)核使用__do_IRQ處理所有的中斷,這意味著__do_IRQ中要處理各種類型的中斷,這會(huì)導(dǎo)致軟件的復(fù)雜性增加,層次不分明,而且代碼的可重用性也不好。
2019-05-10 10:56:091219
“深度學(xué)習(xí)”雖然深?yuàn)W,本質(zhì)卻很簡單
但就像愛情,“深度學(xué)習(xí)”雖然深?yuàn)W,本質(zhì)卻很簡單。無論是圖像識(shí)別還是語義分析,機(jī)器的“學(xué)習(xí)”能力都來源于同一個(gè)算法 — 梯度下降法 (Gradient Descent)。要理解這個(gè)算法,你所需要的僅僅是高中數(shù)學(xué)。在讀完這篇文章后,你看待 AI 的眼光會(huì)被永遠(yuǎn)改變。
2018-12-27 15:15:294253
一款很簡單的功放,Simple power amplifier
一款很簡單的功放,Simple power amplifier
關(guān)鍵字:功放電路圖
一款很簡單的功放,輸出管只需要NPN就行了,不用NPN+PNP,相對(duì)來說材料容易找一些。其實(shí)這個(gè)電路之前是應(yīng)用于某款傻瓜厚膜功放的。
2018-09-20 19:03:171481
ARM Linux各種驅(qū)動(dòng)的中斷服務(wù)程序工作在ARM的IRQ模式嗎?
可見,ARM Linux最初進(jìn)入IRQ模式后,比較快速地從IRQ模式切換到了SVC模式,但是這個(gè)時(shí)候,并沒有使能CPSR的I bit,所以仍然是禁止其他中斷嵌套進(jìn)入的。
2018-07-27 14:54:493981
《別怕!WEBENCH其實(shí)很簡單》,EEWORLD獨(dú)家原創(chuàng)
《別怕!WEBENCH其實(shí)很簡單》,EEWORLD獨(dú)家原創(chuàng)
2017-09-08 15:32:4414
工程師堅(jiān)守,其實(shí)是為了一種情懷!
那么你為什么要成為一名工程師?為了信仰,還是為了生存?這個(gè)問題其實(shí)很簡單,無非也就兩個(gè)答案,是還是否,更多人卻是為了情懷堅(jiān)守在這個(gè)崗位上!
2016-10-25 09:30:382703
基于STR7 ARM微控制器的IRQ中斷防御體系
針對(duì)ARM7微控制器的IRQ中斷向量地址動(dòng)態(tài)分配在中斷向量寄存器中的特點(diǎn),提出將中斷向量固化到ROM中的思路,構(gòu)建IRQ中斷防御體系,從而增強(qiáng)了系統(tǒng)的可靠性和安全性。
2010-12-11 15:51:0326
核聚變反應(yīng)堆的原理很簡單
核聚變反應(yīng)堆的原理很簡單,只不過對(duì)于人類當(dāng)前的技術(shù)水準(zhǔn),實(shí)現(xiàn)起來具有相當(dāng)大的難度。
2010-08-17 17:18:4855
圖解組裝筆記本全過程(DIY很簡單)
圖解組裝筆記本全過程(DIY很簡單)
一、前言 對(duì)于許多臺(tái)式電腦的用戶來說,也許你已經(jīng)享受過自己動(dòng)手更換顯卡、CPU所帶來的樂
2010-01-21 10:50:382862
很簡單的觸摸延時(shí)開關(guān)電路
很簡單的觸摸延時(shí)開關(guān)電路
電路非常簡單,當(dāng)用手觸摸金屬片時(shí),VT1導(dǎo)通,給電容C2充電,電容通過R3放電,使VT4導(dǎo)通,點(diǎn)燈被點(diǎn)亮,當(dāng)電容C2中的電荷放
2008-12-24 18:45:097609
逐步認(rèn)識(shí)中斷請(qǐng)求IRQ
一、了解IRQ家族??IRQ全稱為Interrupt Request,即是“中斷請(qǐng)求”的意思(以下使用IRQ稱呼)。IRQ的作
2006-04-17 22:51:001647
評(píng)論
查看更多