• <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>

            Welcome to ErranLi's Blog!

              C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              106 Posts :: 1 Stories :: 97 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(12)

            搜索

            •  

            積分與排名

            • 積分 - 174947
            • 排名 - 151

            最新評論

            閱讀排行榜

            2002-01-25· ·朱柏成··天極硬件頻道

            一、了解IRQ家族

              IRQ全稱為Interrupt Request,即是“中斷請求”的意思(以下使用IRQ稱呼)。IRQ的作用就是在我們所用的電腦中,執行硬件中斷請求的動作,用來停止其相關硬件的工 作狀態,比如我們在打印一份圖片,在打印結束時就需要由系統對打印機提出相應的中斷請求,來以此結束這個打印的操作。在每臺電腦的系統中,是由一個中斷控 制器8259或是8259A的芯片(現在此芯片大都集成到其它的芯片內)來控制系統中每個硬件的中斷控制。目前共有16組IRQ,去掉其中用來作橋接的一 組IRQ,實際上只有15組IRQ可供硬件調用。這16組IRQ的主要用途如下表:

            IRQ編號

            設備名稱

            用途

            IRQ0

            Time

            電腦系統計時器

            IRQ1

            KeyBoard

            鍵盤

            IRQ2

            Redirect IRQ9

            與IRQ9相接,MPU-401 MDI使用該IRQ

            IRQ3

            COM2

            串口設備

            IRQ4

            COM1

            串口設備

            IRQ5

            LPT2

            建議聲卡使用該IRQ

            IRQ6

            FDD

            軟驅傳輸控制用

            IRQ7

            LPT1

            打印機傳輸控制用

            IRQ8

            CMOS Alert

            即時時鐘

            IRQ9

            Redirect IRQ2

            與IRQ2相接;可設定給其它硬件使用

            IRQ10

            Reversed

            建議保留給網卡使用該IRQ

            IRQ11

            Reversed

            建議保留給AGP顯卡使用

            IRQ12

            PS/2Mouse

            接PS/2鼠標,若無也可設定給其他硬件使用

            IRQ13

            FPU

            協處理器用,例如FPU(浮點運算器)

            IRQ14

            Primary IDE

            主硬盤傳輸控制用

            IRQ15

            Secondary Ide

            從硬盤傳輸控制用


            二、掌握IRQ家族的相處之道

              現在的 windows操作系統已經運用PNP技術,這種“即插即用”的功能可以將中斷進行自動分配,大大簡化了用戶的操作。不過這種PNP技術也有它的弱點,那 就是如果不能認出要安裝的新設備,那么自動分配中斷時就會產生沖突。我們日常所用的,對于IRQ的設置也不盡相同,所以在安裝新硬件的時候,系統往往并不 能自動檢測正確的IRQ來分配給所用調用的硬件,這就會造成此硬件設備或是原來的舊硬件出現不能正常工作的現象?,F在新的硬件產品層出不窮,各種產品又相 互兼容,功能類似,這就導致了操作系統常常不能正確檢測出新設備,中斷沖突也就不可避免了。其實這是因為系統自動將該硬件的IRQ分配給了其它與此IRQ 相同的硬件上,從而發生沖突使硬件不能正常工作。一般如果遇到這種情況,只要將新舊兩個硬件的IRQ配置手動調開就可以解決了。手動配置IRQ時,最好檢 查有無保留中斷(IRQ),不要讓其他設備使用該中斷號,以免引起新的中斷沖突,造成系統死機。

              以下使用目前比較受歡迎的KT266A主板Epox 8KHA+為例,介紹IRQ家族的和平相處之道。我從一些外國網站的論壇知道有關Epox 8KHA+在Bios 將Set PnP OS選項設定為 NO的時候,IRQ的自動配置情況:

            插槽

            INT--A

            INT—B

            INT—C

            INT—D

            PCI插槽1

            共享

            ? ? ?

            PCI插槽2

            ? ? ? ?

            PCI插槽3

            ? ?

            共享

            ?

            PCI插槽4

            ? ? ?

            共享

            PCI插槽5

            ? ?

            共享

            ?

            PCI插槽6

            ? ? ?

            共享

            AGP插槽

            共享

            ? ? ?

            主板聲卡

            ? ?

            共享

            ?

            USB控制器

            ? ? ?

            共享



              從以上默認的IRQ自動配置可以得出以下配件最佳安裝方法一覽表:

            配件

            安裝位置

            默認的IRQ自動配置

            AGP顯卡

            AGP插槽

            與PCI 插槽 1共享IRQ

            PCI顯卡

            PCI 插槽1

            與AGP插槽共享IRQ

            IDE RAID 卡

            PCI 插槽2

            獨立使用IRQ(不共享IRQ)

            聲卡

            PCI 插槽 3或插槽 5

            與主板上的AC97聲卡共享IRQ

            網卡、內置貓

            PCI 插槽 4或插槽 6

            與主板上的USB控制器共享IRQ



              只要我們把配件安裝正確,BIOS按照出廠時的設置,這時系統會自動設置IRQ,使得各個IRQ合理分配,使系統工作正常。

            三、解決IRQ沖突

              常見的IRQ沖突現象有系統不能正確檢測出新設備、有些硬件工作不正常(如聲卡不發聲),嚴重的會出現死機。這往往沒有正確安裝硬件或手動調整IRQ不當引起的。

              要解決中斷沖突,首先我們要知道系統中沖突的設備,做法是在控制面板中雙擊“系統”圖標,查看設備管理器中的各設備。一般有“?”和“!”的設備要注意了,有問題的設備就是它們了。解決方法有分兩步做:

              第一步、先刪去有“?”和“!”的設備,然單擊刷新,讓計算機自己再認一遍這些設備。這樣做是因為部分有“?”和“!”的設備可能是驅動程序安裝有誤,再重裝一遍或升級驅動程序可解決問題。

              第二步、如果上面一步還是不能解決問題,現在多半是中斷沖突了,那我們只能手動調整來解決中斷沖突。在系統=>設備管理器=>屬性 中我們可以看到系 統資源分配的情況,通過查看此項就可從中了解到哪些系統資源被占用,哪些系統資源還沒有用,用戶做相應的調整即可(通常換另外一條插槽再手動配置IRQ, 問題就解決了)。

              以下使用Epox 8KHA+ KT266A主板為例,介紹手動配置硬件IRQ時的安裝方法和最優的設置方法:

            1、開機,進入CMOS設置界面,它是AWARD公司的BIOS,進入“PNP/PCI CONFIGURATION” (見圖一)


            圖一

            2、 將“PNP OS Installed”改為Yes,將“Resources controlled By”改為Auto,利用方向箭頭和+,-符號鍵來設置INT Pin X(x=1,2,3,4)。在菜單左邊的INT Pin X的新設置值(紅色部分),在右邊顯示設置的設備。例如INT Pin 1設定為11,對應IRQ為11的設備(顯卡)在右邊幫助欄顯示出來(見圖二)。完成對INT Pin X的設置后保存(按F10)后重啟動。啟動后計算機檢測正常,Windows的PNP功能會找到并且安裝新硬件。.以下是手動配置硬件IRQ時的安裝方法 和最優IRQ值的設置一覽表:

            配件

            安裝位置

            BIOS設置項

            設置IRQ值

            備注

            AGP顯卡

            AGP插槽

            INT-Pin1

            11

            ?

            PCI顯卡

            PCI 插槽1

            INT-Pin1

            11

            不能與AGP顯卡共同使用

            聲卡

            PCI 插槽 3或插槽 5

            INT-Pin2

            5

            不要忘記把在bios菜單中屏蔽主板自帶的聲卡

            USB

            ?

            INT-Pin3

            9

            ?

            網卡、內置modem

            PCI 插槽 4或插槽 6

            INT-Pin4

            10或9

            采用IRQ10比采用IRQ9快


            圖二


            四、設置IRQ時注意的問題

              筆者的電腦在bios的設定如下:

            PnP OS -> NO
            Modem use IRQ -> N/A
            Unika GeForce Mx200-> IRQ 11
            SB live! Value -> IRQ 5
            Star Internal Modem ->IRQ 10
            onboard sound? ->DISABLED

            game? port -> DISABLED

            midi ??port -> DISABLED

            ?  但事實上在windows的系統信息中顯示以下配置:

            Unika GeForce Mx200 -> 11
            SB Live! Value -> IRQ 10
            Star Internal Modem -> IRQ 3
            USB controller -> IRQ 3
            ACPI -> IRQ 9

               為什么會出現這種情況呢?原來如果手動配置INT Pin 4(控制PCI插槽4和6,并且控制主板上的USB)分配中斷點9,那么當你安裝支持ACPI的Windows操作系統時, PCI插槽4和6和主板上的USB控制器的實際中斷點會被分配其他空閑的中斷資源。因為安裝時Windows默認打開ACPI功能,并且會占用IRQ 9或7 或11其中一個IRQ,通常Windows操作系統的ACPI中斷點默認是9。如果關閉ACPI,你的系統會減少一點發熱并可以提高3 D的性能。但如果在打開ACPI功能時一切運作正常,我建議不要改動這項設置。因為如果關閉ACPI,就不能使用即插即用功能,這時會出現Windows 不能探測任何新安裝的硬件,也可能會出現多個設備一起使用同一個IRQ(例如聲卡,內置modem,顯卡都使用IRQ 11)。

              一些 VIA KT133A 芯片主板在安裝支持ACPI 的Windows 2000 或Win XP時,會使主板自帶的modem(或內置modem)的IRQ自動設為 9,和ACPI功能共享中斷。如果你不使用主板自帶的modem或內置modem, 那么要將Modem Use IRQ" 設為 N/A (默認中斷請求是3 )。你將"Integrated Peripheral \ Super IO Device\Onboard Serial Port 2"設為 DISABLED 并且在Power Management Setup\Modem Use IRQ設為DISABLED來屏蔽com1通信口 (com1的默認中斷請求是3), 這樣Epox 8KHA+主板(其他VIA KT266A芯片主板也一樣)會根據bios里的設置而自動合理分配各個中斷。這時PCI插槽4和6和主板上的USB控制器的實際中斷點自動分配為3 。

               另外創新的一些聲卡如SBLive是需要2個IRQ,其中一個對當前的聲卡的支持(IRQ 10),而另一個IRQ (IRQ 5)用于對那些仍然需要聲霸卡(Sound Blaster)兼容模式的老游戲的支持。用戶可以在設備管理器中,展開聲音視頻游戲控制器中看見Legacy Audio Drivers,雙擊進入看它是否占用任何IRQ,如果用戶不玩老游戲(如比較舊的DOS游戲)你可以在Legacy Audio Drivers的屬性框中選擇禁用該設備。

            五、其他技巧

            1.刪除設備的驅動程序,關機后將外設拔出,置重新安裝,讓系統重新檢測。

            2.如果你使用內置調制解調器,可以在bois菜單中關閉com2,這可以節省出IRQ3,供內置調制解調器使用。

            3.屏蔽那些暫時不需要使用的硬件,例如USB控制器,節省出IRQ以供其他急需使用的重要設備。




            posted on 2007-10-13 23:46 erran 閱讀(963) 評論(0)  編輯 收藏 引用 所屬分類: Others
            亚洲中文字幕无码久久2020| 久久精品一区二区影院| 波多野结衣AV无码久久一区| av色综合久久天堂av色综合在| 久久综合给合久久狠狠狠97色69| 无码国内精品久久综合88| 久久无码AV一区二区三区| 精品蜜臀久久久久99网站| 亚洲精品乱码久久久久久按摩 | 久久久久久久99精品免费观看| 嫩草影院久久国产精品| 久久精品国产色蜜蜜麻豆| 久久久久久狠狠丁香| 人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区 | 狠狠色丁香婷婷久久综合五月| 久久精品午夜一区二区福利 | 亚洲精品乱码久久久久久按摩| 久久综合狠狠综合久久激情 | 伊人久久久AV老熟妇色| 欧洲性大片xxxxx久久久| 大伊人青草狠狠久久| 天天躁日日躁狠狠久久| 久久亚洲国产精品成人AV秋霞| 久久丝袜精品中文字幕| 精品无码久久久久久国产| 亚洲国产精品人久久| 国产午夜精品理论片久久影视| 亚洲午夜久久久久久久久电影网| 久久久久综合国产欧美一区二区| 久久66热人妻偷产精品9| 亚洲成色www久久网站夜月| 777午夜精品久久av蜜臀| 77777亚洲午夜久久多人| 奇米影视7777久久精品人人爽| 日韩欧美亚洲国产精品字幕久久久| 久久艹国产| 久久久久久亚洲精品无码| 精品免费久久久久国产一区| 久久免费香蕉视频| 2021国内精品久久久久久影院| 久久精品极品盛宴观看|