• <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.¢% 閱讀(660) 評論(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
            一本色道久久88—综合亚洲精品 | 亚洲狠狠婷婷综合久久蜜芽| 亚洲欧美另类日本久久国产真实乱对白 | 亚洲精品国产综合久久一线| 性高湖久久久久久久久AAAAA| 久久精品国产色蜜蜜麻豆| 久久97精品久久久久久久不卡| 久久伊人精品一区二区三区| 精品久久久久久无码人妻热| 久久国产精品-久久精品| 久久精品国产亚洲Aⅴ蜜臀色欲| 久久99国产综合精品女同| yy6080久久| 婷婷久久综合九色综合98| 精品久久久久中文字幕一区| 亚洲色婷婷综合久久| 国产高潮国产高潮久久久91| 欧美一区二区精品久久| 久久夜色精品国产亚洲| 99久久综合狠狠综合久久| 久久国产乱子伦免费精品| 国产精品久久久久久福利漫画 | 久久综合狠狠综合久久激情 | 亚洲国产成人精品女人久久久 | 久久成人小视频| 精品久久久无码中文字幕天天| 波多野结衣中文字幕久久| 久久精品国产2020| 久久久久久久国产免费看| 久久精品9988| 国产精品九九久久精品女同亚洲欧美日韩综合区 | 91精品国产91久久久久福利| 久久精品国产精品亚洲精品 | 97久久天天综合色天天综合色hd| 久久久久亚洲AV片无码下载蜜桃| 日本精品一区二区久久久| 欧美性大战久久久久久| 久久久这里有精品中文字幕| 久久久久se色偷偷亚洲精品av| 久久这里只有精品视频99| 久久精品国产一区二区|