• <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
            久久精品草草草| 国内精品久久久久影院一蜜桃 | 国产精品视频久久| 婷婷久久精品国产| 国产69精品久久久久9999| 国产精品18久久久久久vr| 久久99亚洲网美利坚合众国| 国产激情久久久久久熟女老人 | 欧美精品一区二区久久| 久久精品国产亚洲沈樵| 久久国产乱子伦免费精品| 久久精品亚洲精品国产色婷| 亚洲精品tv久久久久久久久| 性欧美丰满熟妇XXXX性久久久| 精品伊人久久久| 久久成人国产精品免费软件| 久久精品国产亚洲av麻豆图片| 欧美日韩精品久久久免费观看| 国产精品成人久久久| 亚洲人成伊人成综合网久久久| 无码国内精品久久人妻蜜桃| 久久香蕉超碰97国产精品| 国产精品女同久久久久电影院| 国产美女久久精品香蕉69| 久久综合综合久久狠狠狠97色88| 欧美亚洲另类久久综合| 精品人妻伦一二三区久久| 亚洲v国产v天堂a无码久久| 久久亚洲精品无码VA大香大香| 欧美精品久久久久久久自慰| 久久精品免费观看| 欧美激情精品久久久久久| 久久久久国产精品嫩草影院| 99久久99这里只有免费的精品| 国产免费久久久久久无码| 国产精品99久久久久久宅男小说| 亚洲av成人无码久久精品| 久久精品成人免费观看97| 久久www免费人成看片| 狠狠精品久久久无码中文字幕| 国产精品成人久久久|