• <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.¢%

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

            什么是中斷請求(IRQ)?

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

            參考資料:http://tech.tom.com/Archive/2001/7/11-73930.html
            亚洲国产精品久久久久| 精品久久久久久中文字幕| 区久久AAA片69亚洲| 久久夜色精品国产噜噜噜亚洲AV| 亚洲伊人久久精品影院| 久久精品无码专区免费青青 | 成人久久精品一区二区三区| 国产成年无码久久久久毛片| 久久久久久免费视频| 久久综合88熟人妻| 久久久久人妻一区精品| 精品一区二区久久| 97久久超碰国产精品2021| 久久久久亚洲AV综合波多野结衣| 久久精品成人欧美大片| 伊人色综合久久天天人守人婷| 精品永久久福利一区二区| 久久综合久久自在自线精品自| 久久久精品久久久久影院| 国产精品乱码久久久久久软件| 亚洲人成网站999久久久综合| 久久综合五月丁香久久激情| 久久伊人色| 国产免费久久精品99re丫y| 久久久久亚洲AV片无码下载蜜桃 | 久久天天躁夜夜躁狠狠| 久久久久无码精品国产不卡| 一本伊大人香蕉久久网手机| 欧美午夜A∨大片久久| 久久天天躁夜夜躁狠狠| 国产激情久久久久影院老熟女免费| 天天久久狠狠色综合| 青青久久精品国产免费看| 久久久久久久亚洲Av无码| 久久伊人亚洲AV无码网站| 无码人妻精品一区二区三区久久久| 国产亚洲欧美精品久久久| 久久久高清免费视频| 久久精品成人欧美大片| 一本久久久久久久| 精品熟女少妇av免费久久|