中斷衝突

中斷是計算機的核心部分和外圍設備通訊的一個重要的接口,“中斷”的意思就是無論核心部分在做什麼,都要停下來處理,就是要執行一段專為這個外圍設備編寫的程式,執行完以後,才恢復剛才所做的工作。

中斷是計算機的核心部分和外圍設備通訊的一個重要的接口,“中斷”的意思就是無論核心部分在做什麼,都要停下來處理,就是要執行一段專為這個外圍設備編寫的程式,執行完以後,才恢復剛才所做的工作。舉個例子來說,我們每按一下鍵盤,就產生一個鍵盤中斷,CPU就要停下手邊的工作來處理,記錄下來哪個鍵被按下了,如果按下這個鍵要對應某一個操作,就趕快先做這個操作,做完之後,才恢復剛才的工作。對於接在串口上的MODEM也是一樣,從電話線上傳來數據了,這個串口就會產生一個中斷,CPU就要停下來,先將數據收下來,放到一個安全的地方。您能夠一邊寫文章,一邊從網上下載數據,就全靠中斷的正常工作。如果鍵盤和MODEM的中斷是衝突的,也就是鍵盤和MODEM共同使用了一個中斷,計算機就無法判斷剛剛到達的數據是來自鍵盤還是來自MODEM,就有可能將MODEM收來的數據當作是您從鍵盤上輸入的,而在您正在寫的文章中輸入一大堆亂字元。顯示卡的中斷如果和IDE硬碟控制器的中斷衝突了,就更危險了,所以,要想計算機正常工作,必須把中斷合理分配給外圍設備,讓它們沒有衝突。
現在大多數PC機都有16個硬中斷,從中斷0到中斷15。其中大部分已經被系統隱含分配了,以下是比較常見的分配方式:
中斷0 系統計時器
中斷1 鍵盤
中斷3 COM2
中斷4 COM1
中斷6 軟碟控制器
中斷7 並行口LPT1
中斷8 系統CMOS/實時鐘
中斷12 PS/2滑鼠
中斷13 數學協處理器
中斷14 第一IDE控制器
中斷15 第二IDE控制器
從上表看,只有5、9、10、11共4箇中斷可以給用戶的新添設備使用。顯示卡一定要占一個中斷。一般的多媒體計算機都有音效卡,由於歷史的原因,音效卡會強占兩個中斷,分別用於MIDI和WAVE播放。個別設計不合理的音效卡還要再占一個中斷,用於早期的那種直接聯接在音效卡上的CDROM,或者為以前沒有第二個IDE插槽的機器提供一個IDE接口,典型的例子就是ESS1868音效卡,它要強占3箇中斷。
必須的設備已經占了這么多中斷,就剩下一個可以用的中斷了(如果您用了ESS1868音效卡,已經沒有可以分配的中斷了)。如果您又加了一台掃瞄器,要占一個中斷;為了幾台計算機聯網,又添了一塊網卡;為了提高計算機的硬碟性能,添了一塊SCSI卡和一個SCSI硬碟……,行了,您已經沒有可以用的中斷了,這些設備就都添不上去了。
沒有中斷了怎么辦?找那個傻呼呼的只為PC機留這么少中斷的人評理去?沒有用的,中斷過多的計算機一定工作不穩定,這箇中斷還沒有處理完,下一個中斷又來了,後面還有3箇中斷在排隊……。所以重要的是有效的利用這些僅有的中斷。如何利用呢?那就是關閉沒有必要的中斷。
另外,一般計算機只配一個滑鼠,如果您配的是小口的PS/2滑鼠,那么您一定能空出一個串口來;如果您用串口滑鼠,那么中斷12您就用不著了,進BIOS設定,將“使用PS/2滑鼠”那一項設為Disable。具體的方法請看《萬事無憂》關於BIOS設定的章節。您裝Utra-Wide-SCSI2的高速硬碟還留著IDE硬碟乾什麼?把數據備份好,老IDE硬碟賣了吧!又可以關掉兩個中斷了,記著將啟動盤設成“從SCSI啟動”。
您只有一個IDE硬碟和一個IDE光碟機么?將它們接到一根IDE線上去,關掉另一個IDE中斷。不過模式不同的硬碟和光碟機不能掛到一起,否則會影響硬碟性能,比如支持UtraDMA33的硬碟和只支持PIO Mode3的光碟機,或者支持UtraDMA66的硬碟和只支持UtraDMA33的光碟機,它們都不應該掛在一起。
一般的計算機都沒有安裝USB設備,也可以將BIOS中有關USB所有選項設成Disable。有網卡了?軟碟機就拆了吧,和同事共享一個軟碟機也還比較方便。中斷6又可以空出來了!注意要將BIOS中的“Report No FDD For WIN 95”一項設成“Yes”,否則您在Windows95/98里不小心點中了您那個不存在的A盤時,要等很長的時間Windows95/98才能判斷出您的A驅動器並不存在。
沒有安裝印表機,就一定別留著並口,中斷7也自由了!
如果您裝了PS/2滑鼠、一個56K的MODEM、中文手寫板、印表機、掃瞄器、網卡、外置ZIP驅動器、一塊20G的UtraDMA66硬碟、兩塊18G的UWSCSI2硬碟、連線著USB接口的攝像頭、還要通過IrDA紅外線連線埠和您的筆記本電腦通訊的話,就是神仙也救不了您,還是趕快買第二或是第三台計算機吧!

相關詞條

熱門詞條

聯絡我們