• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            S.l.e!ep.¢%

            像打了激速一樣,以四倍的速度運轉(zhuǎn),開心的工作
            簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
            posts - 1098, comments - 335, trackbacks - 0, articles - 1
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            什么是中斷請求(IRQ)?

            Posted on 2010-02-19 16:53 S.l.e!ep.¢% 閱讀(660) 評論(0)  編輯 收藏 引用 所屬分類: Windows WDM
            何為中斷
            
            在我們所用的電腦中,所有的硬件都需要執(zhí)行中斷請求的動作,簡單說它的作用就是用來停止其相關(guān)硬件的工作狀態(tài)。我們可以舉一個日常生活中的例子來說明,假如你正在給朋友寫信,電話鈴響了,這時你放下手中的筆去接電話,通話完畢再繼續(xù)寫信。這個例子就表現(xiàn)了中斷及其處理的過程:電話鈴聲使你暫時中止當前的工作,而去處理更為急需處理的事情——接電話,當把急需處理的事情處理完畢之后,再回過頭來繼續(xù)原來的事情。在這個例子中,電話鈴聲就可以稱為“中斷請求”,而你暫停寫信去接電話就叫作“中斷響應(yīng)”,那么接電話的過程就是“中斷處理”。由此我們可以看出,在計算機執(zhí)行程序的過程中,由于出現(xiàn)某個特殊情況(或稱為“事件”),使得系統(tǒng)暫時中止現(xiàn)行程序,而轉(zhuǎn)去執(zhí)行處理這一特殊事件的程序,處理完畢之后再回到原來程序的中斷點繼續(xù)向下執(zhí)行,而這個過程就被稱為中斷。
            
            中斷的作用
            
            我們可以再舉一個例子來說明中斷的作用。假設(shè)有一個朋友來拜訪你,但是由于不知何時到達,你只能在門口等待,于是什么事情也干不了;但如果在門口裝一個門鈴,你就不必在門口等待而可以在家里去做其他的工作,朋友來了按門鈴?fù)ㄖ悖@時你才中斷手中的工作去開門,這就避免了不必要的等待。而計算機也一樣,例如打印文稿的操作。因為cpu傳送數(shù)據(jù)的速度高,而打印機速度較慢,如果不采用中斷技術(shù),cpu將經(jīng)常處于等待狀態(tài),這會使得電腦的工作效率極低。而采用了中斷方式后,cpu就可以在打印的同時進行其他的工作,而只在打印機緩沖區(qū)內(nèi)的當前內(nèi)容打印完畢,而發(fā)出中斷請求之后才予以響應(yīng),這時才暫時中斷當前的工作轉(zhuǎn)去執(zhí)行停止打印的操作,之后再返回執(zhí)行原來的程序。這樣就大大地提高了計算機系統(tǒng)的效率。
            
            irq中斷
            
            計算機中的中斷有好幾種,根據(jù)中斷信號產(chǎn)生的來源可以分為:硬件中斷和軟件中斷。硬件中斷多由外圍設(shè)備和計算機系統(tǒng)控制器發(fā)出,軟件中斷一般由軟件命令產(chǎn)生。在硬件中斷中又有“可屏蔽中斷”和“不可屏蔽中斷”之分。顧名思義,可屏蔽中斷可以由計算機根據(jù)系統(tǒng)的需要來決定是否進行接收處理或是延后處理(即屏蔽),而不可屏蔽中斷便是直接激活相應(yīng)的中斷處理程序,它不能也不會被延誤。而irq中斷就是可屏蔽的硬件中斷,它的全稱為interrupt request 即“中斷請求”。
            
            在電腦的系統(tǒng)中,是由一個中斷控制器8259或是8259a的芯片(現(xiàn)在此芯片大都集成到其他的芯片內(nèi))來對系統(tǒng)中每個硬件的中斷進行控制。目前共有16組irq,去掉其中用來作橋接的一組irq,實際上只有15組irq可供硬件調(diào)用。而這些irq都有自己建議的配置。
            
            分配irq中斷
            
            我們?nèi)粘K玫牟僮飨到y(tǒng)對于irq的設(shè)置也不盡相同,所以在安裝新硬件的時候,系統(tǒng)往往并不能自動檢測正確的irq來分配給所需調(diào)用的硬件,這就會造成此硬件設(shè)備或是原來的舊硬件出現(xiàn)不能正常工作的現(xiàn)象。其實這是系統(tǒng)自動將該硬件的irq分配給了其他與此irq相同的硬件上,從而發(fā)生沖突使硬件不能正常工作。一般如果遇到這種情況,只要將新舊兩個硬件的irq配置手動調(diào)開就可以解決了。
            
            對于一些常用的硬件一般都有其默認的irq數(shù)值。比如聲卡常常使用irq5或7。雖然這些配件使用其他的irq值大多數(shù)也能工作,但假如碰到特別“挑剔”的軟件或游戲等程序,例如只能識別irq值為5或7的聲卡,那么如果將它設(shè)成irq9就白費心機了。 

            參考資料:http://tech.tom.com/Archive/2001/7/11-73930.html
            久久精品国产只有精品66| 亚洲精品国产字幕久久不卡| 久久天天躁狠狠躁夜夜不卡| 99久久精品日本一区二区免费| 欧美精品福利视频一区二区三区久久久精品| 久久精品亚洲精品国产色婷| 久久精品人人做人人妻人人玩| 亚洲AV无码1区2区久久| 7777精品久久久大香线蕉 | 午夜欧美精品久久久久久久| 四虎影视久久久免费观看| 九九精品久久久久久噜噜| 欧美无乱码久久久免费午夜一区二区三区中文字幕 | 久久久WWW成人免费毛片| 久久精品日日躁夜夜躁欧美| 一级做a爰片久久毛片16| 久久精品日日躁夜夜躁欧美| 久久亚洲高清观看| 一本色道久久综合狠狠躁| 一本大道久久a久久精品综合| 久久亚洲欧美国产精品| 亚洲а∨天堂久久精品| 久久国产精品免费一区| 久久夜色精品国产网站| 久久久久久久久久久久久久| 久久久久久av无码免费看大片| 久久久久人妻一区二区三区vr| 久久亚洲国产精品123区| 成人资源影音先锋久久资源网| 性欧美大战久久久久久久久| 亚洲伊人久久综合中文成人网| 一级做a爰片久久毛片16| 久久综合丁香激情久久| 久久久久女人精品毛片| 亚洲国产精品久久电影欧美| 国内精品伊人久久久久妇| 欧美午夜A∨大片久久| 无夜精品久久久久久| 亚洲va久久久久| 麻豆精品久久久久久久99蜜桃| 亚洲国产成人久久一区WWW|