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