電腦設(shè)備沖突原理及解決
電腦設(shè)備沖突原理及解決
也許你有過這樣的經(jīng)歷,在你的計算機(jī)插上某個新的板卡后,某個程序不能運(yùn)行了,或者是計算機(jī)的某個部件不能工作了,甚至于整個機(jī)器都不能動彈了。于是,你就開始抱怨,買的這個板卡有問題, 或者是兼容性不好,其實(shí)此類問題并不是新卡的問題,而是它和其它 的計算機(jī)設(shè)備之間產(chǎn)生的設(shè)備沖突。
仔細(xì)想想,大家就會知道,一個計算機(jī)設(shè)備要能正常工作,必須 能與主機(jī)進(jìn)行通信。但插卡裝入計算機(jī)后,往往與已有的計算機(jī)設(shè)備 發(fā)生了資源沖突,而不能正常工作。最常見的也是最容易出現(xiàn)的資源 沖突就是IRQ、DMA和I/O沖突。我們只要從這里入手,解決這方面的問題還是不難的。
首先,我們應(yīng)該了解一下IRQ、DMA和I/O的概念。
1、IRQ(Interrupt ReQuest),意為中斷請求,每一個設(shè)備都 有一個IRQ,用以向CPU發(fā)送服務(wù)請求,稱為中斷。一般來說,計算機(jī) 有16個中斷線與各種需要用中斷方式工作的不同外設(shè)相連(每個中斷 線有一個標(biāo)號也就是中斷號),當(dāng)一條中斷線被激活后,CPU就會立 即停下當(dāng)前的工作,裝載一定的中斷處理子程序(中斷服務(wù)程序),這個程序執(zhí)行完成以后,系統(tǒng)回到剛才的斷點(diǎn),繼續(xù)原來的工作。如 果兩個設(shè)備擁有一個中斷號計算機(jī)系統(tǒng)中的某些部分就會停止工作其 甚至?xí)?dǎo)致整個計算機(jī)系統(tǒng)崩潰。一般來說,在我們常用的個人PC機(jī) 中,中斷號的分配是這樣的(見表一):
表一中斷(INTERRUPT)對應(yīng)表
中斷號 說明
0 系統(tǒng)時鐘(不可用)
1 鍵盤(不可用)
2 系統(tǒng)的第二個中斷請求控制器(IRQ8-15)
3 串行口2(可用)
4 串行口1(可用)
5 并行口2(可用)(一般用來設(shè)置聲卡)
6 軟盤(不可用)
7 并行口1(一般用作打印機(jī))
8 實(shí)時時鐘(不可用)
9 可用
10 可用
11 常用于顯示卡
12 PS/2 mouse
13 數(shù)學(xué)協(xié)處理器
14 IDE1控制器通道
15 IDE2控制器通道(可用)
注:NMI非正常中斷(不可屏蔽中斷),如校驗錯。
2、DMA(Direct Memory Address)
主機(jī)與外設(shè)之間的數(shù)據(jù)傳送,一共有兩條途徑:一是用CPU來管 理的數(shù)據(jù)的傳送;二是用專門的芯片完成數(shù)據(jù)的傳送。所謂DMA,就 是不經(jīng)CPU,外設(shè)同內(nèi)存之間相互傳送數(shù)據(jù)的通道,在這種方式下, 外設(shè)利用DMA通道直接將數(shù)據(jù)寫入存儲器或?qū)?shù)據(jù)從存儲器中讀出, 而不用CPU參與,系統(tǒng)的速度會大大增加。在PC機(jī)內(nèi)部,DMA通道是如 何分配的呢?(見表二)
表二(DMA直接內(nèi)存存取通道對應(yīng)表)
DMA 0 可用
DMA 1 EPC打印口(如果設(shè)置的話)
DMA 2 軟盤控制器
DMA 3 8位數(shù)據(jù)傳送
DMA 4 級聯(lián)DMA控制器
DMA 5 可用
DMA 6 可用
DMA 7 可用
3、I/O(INPUT/OUTPUT)
輸入/輸出端口,計算機(jī)外設(shè)與主機(jī)(CPU和內(nèi)存)進(jìn)行通信時, 是通過接口來進(jìn)行的,這個接口就叫做端口。每個端口賦與一個端口 號稱為地址。每一個端口都包含一組寄存器(數(shù)據(jù)寄存器、命令寄存 器和狀態(tài)寄存器)。每一個想和CPU通信的外設(shè)都有不同的I/O地址, 在PC機(jī)內(nèi)部一共有1024個地址。
中斷、DMA通道、I/O地址大部分都有缺省值,然而,如果碰巧兩 個板卡使用了同樣的資源,就會引起沖突。
其次,我們了解一下設(shè)備發(fā)生沖突的原因。
Win95是一個具有即插即用功能的操作系統(tǒng),通常在Win95下計算 機(jī)的所有IRQ號、DMA通道和I/O端口等系統(tǒng)資源均被Win95接管,并由 其根據(jù)情況進(jìn)行智能的分配,這就是我們常說的即插即用。然而這種 即插即用是有條件的:即插即用的BIOS、即插即用的設(shè)備和即插即用 的操作系統(tǒng),三者缺一不可,否則可能會引發(fā)設(shè)備沖突。在實(shí)際安裝 時,由于即插即用設(shè)備品種規(guī)格越來越多,新設(shè)備層出不窮,常常不 能正確檢測出有關(guān)設(shè)備,特別是在安裝設(shè)備較多的情況下,設(shè)備沖突是最容易出現(xiàn)的常見故障。
第三、我在朋友們對有關(guān)IRQ、DMA和I/O的概念有了一些了解的基礎(chǔ)之上,就自己在實(shí)踐過程中遇到的設(shè)備資源沖突和解決問題的 思路與大家交流一下:
(一)可能發(fā)生沖突的外部設(shè)備
1.網(wǎng)卡和顯示卡沖突。筆者安裝局域網(wǎng)時就遇到過TP-3500PCI 網(wǎng)卡與Trident 9750顯示卡沖突,導(dǎo)致顯示卡不能正常使用(顯示模式不能正常設(shè)置)的情況。
2.聲卡和打印機(jī)沖突導(dǎo)致打印作業(yè)不能進(jìn)行。
3.COM口鼠標(biāo)與內(nèi)置調(diào)制解調(diào)器沖突,導(dǎo)致鼠標(biāo)在屏幕上僵死或 調(diào)制解調(diào)器不能進(jìn)行正常的撥號連接。
4.網(wǎng)卡與MODEM沖突,常見NE2000兼容網(wǎng)卡的缺省中斷為3,如 果你將內(nèi)置的調(diào)制解調(diào)器也設(shè)置成中斷3,則兩種設(shè)備只能使用其一。
5.網(wǎng)卡與鼠標(biāo)也可能發(fā)生沖突。
6.掃描儀與內(nèi)置調(diào)制解調(diào)器。
(二)解決問題的辦法
在這里筆者強(qiáng)調(diào)一點(diǎn)就是,由于系統(tǒng)安裝和使用的原因,出現(xiàn)設(shè) 備資源沖突在所難免,關(guān)鍵在于遇到資源沖突現(xiàn)象后如何冷靜思考, 合理解決出現(xiàn)的問題。
1、發(fā)現(xiàn)設(shè)備沖突:當(dāng)某些外設(shè)不能正常運(yùn)轉(zhuǎn)(通常在新增外設(shè) 以后)、或設(shè)備驅(qū)動程序安裝不上、系統(tǒng)檢測不到新增硬件的存在、 在安裝操作系統(tǒng)時出現(xiàn)死以后等現(xiàn)象以后,在排除硬件本身故障和病 毒感染之后,我們都可以大膽懷疑設(shè)備有沖突!
2、解決設(shè)備沖突
?。?)在控制面板中雙擊“系統(tǒng)”圖標(biāo);
(2)在“系統(tǒng)屬性”對話框中選擇“設(shè)備管理”選項卡。在該 選項卡中將顯示出所有的計算機(jī)硬件設(shè)備(如CDROM、顯示器、鍵盤、 鼠標(biāo)等),選擇最上面的“計算機(jī)”設(shè)備項后單擊“屬性”按鈕;
?。?)在“計算機(jī)屬性”對話框中用戶可從它的“查看資源”選 項卡中查看現(xiàn)有系統(tǒng)資源。這些資源包括“中斷請求(IRQ)"、“直接 內(nèi)存訪問(DMA)"、“輸入/輸出(I/O)”和“內(nèi)存”等四大類,用戶 可分別選擇查看。如選擇“中斷請求(IRQ)"類系統(tǒng)資源,即可顯示出 Win95現(xiàn)在已經(jīng)分配使用的中斷號,用戶可從中了解哪些系統(tǒng)資源被占 用,哪些系統(tǒng)資源保留未用,可以通過手工調(diào)整來解決一部分設(shè)備沖 突。
3、防止設(shè)備沖突的技巧
?。?)如果使用內(nèi)置調(diào)制解調(diào)器和串行鼠標(biāo),在CMOS中關(guān)閉COM2, 可以節(jié)省出IRQ3,供解調(diào)器使用。
(2)PCI網(wǎng)卡和顯示發(fā)生沖突時,可以在CMOS中將IRQ10設(shè)置成 “Disable”,也就是不為顯示分配中斷號,這也是一種解決問題的辦法。
(3)刪除設(shè)備驅(qū)動程序,將外設(shè)重新拔插以后,讓系統(tǒng)重新檢測。
?。?)屏蔽掉暫時不需要使用的硬件(禁用某些外部設(shè)備)。在設(shè)備沖突發(fā)生后,只要系統(tǒng)不癱瘓,就很容易檢查系統(tǒng)資源狀況,分析沖突原因,可以關(guān)閉有關(guān)沖突設(shè)備。
?。?)注意設(shè)備的安裝順序。這一點(diǎn)是十分重要的,筆者建議的 順序是顯卡、打印機(jī)、聲卡、網(wǎng)卡、調(diào)制解調(diào)器、掃描儀。即外設(shè)插 上一個,安裝其驅(qū)動程序。
?。?)了解外設(shè)的常規(guī)使用資源,可以通過控制面板的設(shè)備管理 來查看。比如:聲卡通常用中斷5、NE2000兼容網(wǎng)卡通常用中斷3、顯 卡用中斷10、串行鼠標(biāo)用中斷3或4、內(nèi)置調(diào)制解調(diào)器通常用中斷3或 4、打印機(jī)用中斷7等等。
?。?)當(dāng)然也可以通過硬件跳線和軟件的方法來修改這些缺省的 配置,讓其使用不被占用的資源。
?。?)喜新厭舊,放棄windows95或windows97,安裝windows98。 筆者在windows 95下不能解決的聲卡和故障沖突就是在安裝windows98 下成功的解決的。
非常好我支持^.^
(1) 100%
不好我反對
(0) 0%
相關(guān)閱讀:
- [電子說] RK3506各型號間有什么差異? 2024-12-05
- [電子說] 如何在虛擬機(jī)上安裝deepin系統(tǒng) 2024-12-05
- [電子說] 什么是工控機(jī)?相對于商業(yè)電腦有哪些優(yōu)勢 2024-12-04
- [電子說] FPC電路板的優(yōu)勢與劣勢 2024-12-03
- [電子說] 一文帶你了解工業(yè)電腦 2024-12-02
- [電子說] ups系統(tǒng)給臺式電腦用行嗎 2024-12-02
- [電子說] 什么是工控機(jī)?工控機(jī)有什么特點(diǎn)? 2024-12-02
- [電子說] 貝啟科技亮相OpenHarmony人才生態(tài)大會2024 2024-11-29
( 發(fā)表人:admin )