本文為大家介紹irqg(irq isr),下面和小編一起看看詳細(xì)內(nèi)容吧。
輕松分配董事會(huì)資源
中斷是計(jì)算機(jī)處理特殊問(wèn)題的過(guò)程。當(dāng)計(jì)算機(jī)程序在執(zhí)行過(guò)程中出現(xiàn)特殊情況時(shí),當(dāng)前程序會(huì)暫時(shí)中止,執(zhí)行針對(duì)該事件的程序。處理完后會(huì)回到原程序的中斷點(diǎn)。繼續(xù)執(zhí)行的整個(gè)過(guò)程稱(chēng)為中斷。
什么是irq
那么,什么是irq(中斷請(qǐng)求)呢?中斷請(qǐng)求是某個(gè)設(shè)備發(fā)出的請(qǐng)求響應(yīng)信號(hào),同時(shí)請(qǐng)求cpu產(chǎn)生中斷。一般情況下,計(jì)算機(jī)根據(jù)中斷請(qǐng)求的優(yōu)先級(jí)(在中斷請(qǐng)求irq0~1rq15中,irq0的優(yōu)先級(jí)最高,irq15的最低)來(lái)決定先響應(yīng)哪個(gè)設(shè)備的中斷請(qǐng)求。原則上,計(jì)算機(jī)中的每個(gè)設(shè)備只有一個(gè)中斷請(qǐng)求通道,即irq值(也叫irq號(hào))。當(dāng)兩個(gè)硬件設(shè)備同時(shí)使用同一個(gè)中斷通道(irq值)時(shí),就會(huì)發(fā)生irq沖突,因?yàn)榇藭r(shí)處理器無(wú)法準(zhǔn)確判斷接收到的中斷請(qǐng)求來(lái)自哪個(gè)設(shè)備。
irq分配和沖突原因
表1 bios中每個(gè)irq對(duì)應(yīng)的硬件設(shè)備
中斷號(hào)
設(shè)備名稱(chēng)
使用
中斷請(qǐng)求0
時(shí)間
計(jì)算機(jī)系統(tǒng)定時(shí)器
irq1
鍵盤(pán)
鍵盤(pán)
irq2
重定向irq9
連接irq9,mpu-401 mdi使用這個(gè)irq
irq3
com2
串行設(shè)備
irq4
com1
串行設(shè)備
irq5
lpt2
建議聲卡使用這個(gè)irq
irq6
fdd
用于軟驅(qū)傳輸控制
irq7
lpt1
用于打印機(jī)傳輸控制
irq8
cmos警報(bào)
實(shí)時(shí)時(shí)鐘
irq9
重定向irq2
連接到irq2;可以設(shè)置為其他硬件
irq10
顛倒的
建議網(wǎng)卡使用這個(gè)irq
irq11
顛倒的
同irq10,為pci硬件預(yù)留,建議分配給顯卡
irq12
ps/2鼠標(biāo)
連接ps/2鼠標(biāo),如果沒(méi)有,也可以設(shè)置為其他硬件
irq13
處理器
對(duì)于協(xié)處理器,例如fpu(浮點(diǎn)單元)
irq14
原意
主硬盤(pán)傳輸控制器(1號(hào))
irq15
次級(jí)
從hdd 傳輸控制器(2 號(hào))
在我們使用的大多數(shù)計(jì)算機(jī)中,都會(huì)使用一個(gè)中斷控制器8259來(lái)控制系統(tǒng)中各個(gè)硬件的irq值。目前,有16 組irq。如果移除用于“橋接”的irq 集,硬件只能使用15 組irq。這15組irq通常在基本輸入輸出系統(tǒng)(bios)中都有自己對(duì)應(yīng)的硬件設(shè)備(見(jiàn)表1)。我們每天使用的操作系統(tǒng)都有不同的irq分配,所以在安裝新硬件時(shí),系統(tǒng)往往不能自動(dòng)為設(shè)備分配正確的irq值,這樣就不可避免地會(huì)導(dǎo)致硬件設(shè)備或者原來(lái)的舊硬件無(wú)法正常工作.其實(shí)這是由于操作系統(tǒng)錯(cuò)誤地將硬件使用的irq同時(shí)分配給了另一個(gè)硬件設(shè)備造成的。 irq沖突發(fā)生后,沖突的硬件無(wú)法正常工作。一般來(lái)說(shuō),如果遇到這種情況,可以通過(guò)手動(dòng)調(diào)整兩個(gè)沖突硬件的irq值或者在bios中進(jìn)行相應(yīng)的調(diào)整來(lái)解決問(wèn)題。
如何解決irq 沖突
1、硬件“搬家”法:該法主要用于解決難以排除的中斷沖突和irq沖突引起的死機(jī)。即在主板bios默認(rèn)的irq資源分配下,通過(guò)調(diào)整板卡(聲卡、調(diào)制解調(diào)器、網(wǎng)卡、電視卡、顯卡等)在插槽中的安裝位置來(lái)避免irq沖突。采用這種方法時(shí),用戶(hù)需要掌握主板bios默認(rèn)狀態(tài)下的irq資源分配,然后在此基礎(chǔ)上調(diào)整板子的位置,避免irq沖突。 //本文轉(zhuǎn)載自www.dnjsb.com,轉(zhuǎn)載請(qǐng)注明
表2 主板bios默認(rèn)狀態(tài)下的irq資源分配列表設(shè)備
投幣口
詮釋
整數(shù)
積分
詮釋
pci 插槽1
共享
pci 插槽2
pci 插槽3
共享
pci 插槽4
共享
pci 插槽5
共享
pci 插槽6
共享
插槽
共享
主板聲卡
共享
usb控制器
共享
讓我們用下面的例子來(lái)說(shuō)明。表2為某主板bios默認(rèn)狀態(tài)下的irq資源分配??梢钥闯鲈谥靼迥J(rèn)狀態(tài)下,pci-1和agp共享一個(gè)中斷請(qǐng)求(一般為irq11),pci-1 3. pci-5,板載聲卡共享一個(gè)中斷資源,pci-4,pci -6和usb控制器共享一個(gè)中斷資源。了解了上面的irq分配后,在安裝單板時(shí),我們可以按照表3所示的方式安裝單板,避免irq沖突。
表3 推薦的安裝方法
配件
安裝位置
默認(rèn)irq 自動(dòng)配置
顯卡
插槽
與pci 插槽1 共享irq
pci顯卡
pci 插槽1
與agp 插槽共享irq
電視卡
pci 插槽2
獨(dú)立使用irq(不共享irq)
聲卡
pci 插槽3 或插槽5
與主板上的ac97聲卡共享irq
網(wǎng)卡,內(nèi)置調(diào)制解調(diào)器
pci 插槽4 或插槽6
與主板上的usb 控制器共享irq
這種分布的原因是很少有人會(huì)同時(shí)使用
用agp顯卡與pci顯卡,因此與之對(duì)應(yīng)的中斷資源(irq11)就處于獨(dú)享狀態(tài)。分配pci-2插槽給電視卡,這是由于pci-2本身就獨(dú)享一個(gè)中斷資源。而使用單獨(dú)的聲卡時(shí),由于我們從主板上屏蔽了板載聲卡,因此無(wú)論聲卡插在pci-3或pci-5上,均不會(huì)與其他硬件發(fā)生中斷沖突。同樣,網(wǎng)卡、內(nèi)置modem皆可按此方法進(jìn)行安裝。
2、主板bios、操作系統(tǒng)的“軟配置”法:對(duì)于不太嚴(yán)重的中斷沖突(不死機(jī)),我們可以通過(guò)手動(dòng)調(diào)整bios和操作系統(tǒng)中的irq值來(lái)避開(kāi)irq沖突。下面以筆者的升技bh6主板為例來(lái)說(shuō)明:
1)進(jìn)入操作系統(tǒng),依次打開(kāi)“控制面板→設(shè)備管理器→屬性”,查看各硬件的irq的分配情況。當(dāng)硬件產(chǎn)生irq沖突和驅(qū)動(dòng)程序安裝錯(cuò)誤時(shí),通常以“!”號(hào)或“?”來(lái)標(biāo)識(shí)。
2)以windows me為例,依次選擇“開(kāi)始→程序→附件→系統(tǒng)工具→系統(tǒng)信息→硬件資源→irq”,從信息欄中,我們可以非常直觀的了解irq資源的分配情況。
3)從圖1中筆者發(fā)現(xiàn)irq3(com2)處于閑置狀態(tài)(在irq資源緊張之時(shí),可以在bios中屏蔽com2以節(jié)約出一個(gè)irq),聲卡與顯示卡共用irq11,從而導(dǎo)致聲卡與顯示卡irq沖突,本來(lái)應(yīng)該分配給聲卡使用的irq5卻分配給電視卡(bt848 video capture device)。下面,筆者將通過(guò)調(diào)整bios中的“pnp/pci configuration”設(shè)置項(xiàng),重新分配irq資源,以避開(kāi)irq沖突。
圖1 irq資源的分配情況
4)重新啟動(dòng)計(jì)算機(jī),進(jìn)入cmos設(shè)置菜單,選擇“pnp/pci configuration”(如圖2),將“pnp os installed(即插即用操作系統(tǒng)安裝)”定義為“yes”,將“resources controlled by(資源控制)”定義“auto(自動(dòng))”。
圖2 “pnp/pci configuration”控制項(xiàng)可以讓用戶(hù)自由分配irq資源
5)將“pirq_0 use irq no:”(pci-1)設(shè)定為“auto”(這個(gè)pci插槽實(shí)際上是空著的)。
6)將“pirq_1 use irq no:”(pci-2)設(shè)定為“10”(這個(gè)pci槽由modem使用著)。
好了,irqg(irq isr)的介紹到這里就結(jié)束了,想知道更多相關(guān)資料可以收藏我們的網(wǎng)站。