• ベストアンサー

割り込みの共有について質問です

なぜPCIデバイスは割り込みの共有が出来るのに、ISAデバイスはできないのですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • zzzz0000
  • ベストアンサー率68% (127/186)
回答No.3

ISAバスの割り込みコントローラはエッジトリガーに設定されていたからです。同じ割り込みラインに二つ以上のデバイスからの割り込み要求があったとしてもエッジトリガーであるかぎりそれらを区別して正しく処理することは出来ません。したがってISAバスでは割り込みを共有できません。 レベルトリガーであればそれぞれを区別して処理することは可能です。PCIバスはレベルトリガーです。 EISAがPC AT互換機に採用されたときにレベルトリガーの割り込みを処理できるようにPCアーキテクチャが拡張されました。 http://ja.wikipedia.org/wiki/Intel_8259

その他の回答 (2)

noname#66624
noname#66624
回答No.2

マイクロソフトの解説の抜粋より・・・ ISAは割り込み共有を認めていないのが前提で語られています。 デバイスドライバがその割り込みハンドラをフックしていない この場合、デバイスドライバは、その割り込みハンドラをフックする前に、割り込みが発生する原因となるデバイスの初期化を行います。この状況はぜひとも避けたいことのひとつです。いくつかのドライバは、ISA バス割り込み環境 (割り込みが共有できない) のようにふるまうことが知られています。ISA の「共有不可能な」環境では、割り込みは仮想化されるまでプログラマブル割り込みコントローラ (PIC) でマスクされます。その割り込みハンドラがこれらの状況下でフックされる前に割り込みが発生する時は無害です。しかし、PCI バスの共有可能な割り込み環境では、他のデバイスが既に同じ割り込みをフックして、PIC で割り込みをアンマスクした場合、割り込みハンドラをフックする前のデバイスの割り込みの発生は、この処理されない割り込みがシステムをクラッシュする可能性を秘めています。

  • ZENO888
  • ベストアンサー率49% (8944/18242)
回答No.1

ISA全盛期にIRQの共有って規格が無かったからとしか言いようがないかなぁ・・・。 PCIでIRQの共有が出来るように成った頃は、既にISAは衰退期だったし。 ちなみに、PCIでも初期のモノはIRQの共有は対応してませんし、OS側もWIN95OSR2以降でないとサポートしてません。 又、全ての機器がIRQの共有をして正常動作するとも限りません。 今でもボードの取付スロットを変えると不具合が解消したって話しはありますので。 http://home.impress.co.jp/magazine/dosvpr/q-a/9905/qa9905_1.htm http://www.alpha-data.co.jp/support/faq/all_qa001.html

関連するQ&A

  • インターネット接続の共有の設定

    Win98SEとWin98の、2台のパソコンを使っています。 Win98SEをサーバーにして、 インターネット接続を共有しようとしているのですが、 ファイルやプリンターの共有は出来ているし、 pingを調べても両方とも通じているのですが、 クライアント側のインターネット接続が出来ません。 ネットワークコンピュータのプロバティで ネットワークの設定をみると、 「 TCP/IP(ホーム) → PCI 10/100Mb Fast Ethernet … 」 「 TCP/IP(共有) → 3Com EtheLink (3) ISA … 」 となっているはずなのですが、 (ホーム)や(共有)といったところが 正確に表示されておらず、 「 TCP/IP → PCI 10/100Mb Fast Ethernet … 」 「 TCP/IP → 3Com EtheLink (3) ISA … 」 と、正しく設定されていない表示になっています。 その下に表示される、 「インターネット接続の共有(プロトコル) →PCI10/100… 」 というところは、正しく表示されています。 どこの設定を、どのように直せば良いでしょうか? なるべくわかりやすく教えて下さい。

  • IRQの設定で質問

    BIOSの設定画面で、IRQがなるべく重ならないような設定したところ、下記のような状況になりました。  (ISA) 0 システムタイマ  (ISA) 1 PC/AT エンハンス PS/2 キーボード  (ISA) 6 標準フロッピーディスクコントローラ  (ISA) 8 システムCMOS/リアルタイムクロック  (ISA) 12 Microsoft PS/2 Mouse  (ISA) 13 数値データプロセッサ  (ISA) 14 プライマリIDEチャネル  (ISA) 15 セカンダリIDEチャネル  (PCI) 7 NEC PCI to USB Enhanced Host Controller(B1)  (PCI) 9 Canopus SPECTRA Light G32  (PCI) 9 Intel(r) 82371AB/EB Pci to USB Universal Host Controller  (PCI) 10 NEC PCI to USB Open Host Controller  (PCI) 10 SB PCI(WDM)   (PCI) 11 NEC PCI to USB Open Host Controller  まだ9と10に重なりがあるのですが、空いているIRQ3~5へ移して、重なりを完全になくすことはできるでしょうか(できる場合、その方法は?)。  また、IRQを共有していると本来の性能が出ない製品があると聞いたのですが、IRQ9のグラフィックカードやIRQ10のサウンドカードは、単独のIRQを持った方がよいのでしょうか? アドバイスをよろしく願い致します。  現状で特に不具合はありませんが、古い機種にXPを入れているため、DVD再生が多少カクカクしています。少しでもまともになればと思い、上のような質問をいたしました。よろしくお願い致します。

  • PCIとISAの違いは何ですか?利点と欠点はなんでしょうか?

    PCIとISAという言葉を聞いたことがあるのですがなにがちがうのでしょうか? PCIのほうがISAよりも小さくて最近はPCIのほうが主流になってるのはしってます 互いの欠点と利点を教えてください 通信速度はどちらが速いのでしょうか?

  • 共有について

    質問お願いしまっす! ファインダーの中にデバイス、場所、共有ってあるんすけど、 共有の所に何も覚えの無いものが入ってるんっす!! これはなんですかね、、こおれって消去できるんっすかね、 なんか危険な感じがしたんでお願いしまっす!!!!!

    • 締切済み
    • Mac
  • IMAPでメールを共有したい。

    マイクロソフトのISAサーバー(プロキシサーバー)は IMAPサーバーとしての機能はあるのでしょうか? 複数台数のパソコンで一つのメールアドレスを 共有しなくてはならないのですが、 下記製品以外で安くて使いやすい製品はありますか? CentreNET AT-Mail Server Ver.1.3 IMail Server Gold Version 7.0 導入するサーバーは、Windows2000Server、ISAサーバー 使用メールソフトはOutlookExpressです。

  • あれれ、共有が、、

    ぐぁーーーん、WIN のOSリカバリーし直したら MACと共有できなくなってしまいました。 Windows Meマイコンのコンパネ開いてネットワーククリックすると、ネットワークの設定で、 SMC EZ Card 10/100/100PCI(SMC1211 Series) とTCP IP(共有)->SMC EZ Card 10/100/100PCI(SMC1211 Series)と、どちら追加すれば、よかったでしたっけ? ランでルータにつなげてるんですけど、、。OSはWINDOWS MEで 一応、インターネットはつなげて見れてますけど、MacintoshOSX10.3側はMSHOMEのフォルダは見えますが、中身 空っぽです。でもWin側では見れます。MACの環境設定の共有では、WINに共有チェック入れてます。 MAC側もルーターにつけてます。

    • 締切済み
    • Mac
  • ドライバーがひとつ見つかりません(T_T)

    FMV-645MC7C/Wです。OSはXP PROを使ってます。 が、ひとつだけサイトから、ダウンロードできないドライバーがあるようなのです。わかっていることは、デバイスで確認すると、場所が、Intel(r) 82440MX PCI to ISA Bridgeだということだけです・・・どなたかお願いいたします。

  • FMVのドライバのダウンロード

    FMV820NUBの再インストールを行いましたが、富士通のサイトにもないドライバがあります。ダウンロード先を教えてください。・ユニバーサル シリアル バス(USB)コントローラ・不明なデバイス ALi PCI to ISA Bridge 以上のふたつです。よろしくお願いします。

  • 不明なデバイス

    いつもお世話になっております。 WinXPPro SP1で、不明なデバイスが存在し、困っています。いつからかわかりません... 接続されている機器やケーブルをすべてはずし、不明なデバイスを削除し、再起動しても「新しいハードウェア」で何かを認識しています。 デバイスマネージャの「接続別」でみると、PCIバス-Intel(r) 82440MX PCI to ISA Bridgeの配下にあります。 何のデバイスなのかを知るにはどうすればよいでしょうか?どなたかご伝授を!! 機種その他を書いておきます。 機種:富士通 FMV-NB9/90R メモリ:256MB

  • アナログモデムで通信できません!

    通常のインターネット接続はFTTHなのですが、どうしてもアナログモデムが必要になり、中古で購入し取り付けました。 モデム:aiwa PV-PC5610(PCIバス用内蔵モデム) ドライバ:Win2000版をダウンロードしてインストール PC:DELL Optiplex GX240 OS:Windows2000 CPU:P4 2.0GHz しかし、通信ができないので、過去の質問を参考にいろいろ調べてみました。 ・デバイスマネージャ→プロパティ→全般では「正常に動作しています。」 ・デバイスマネージャ→プロパティ→診断→モデムの照会では「ポートを開くことができませんでした。」となります。 ・デバイスマネージャ→プロパティ→詳細→ポートの詳細設定では、COMポート番号が「COM4」になっています。 次に「リソース(種類別)」→「割り込み要求(IRQ)」を見ると、モデムらしきものが見当たりません。 ちなみに、簡単にその結果を書くと、 (ISA)0 システムタイマ (ISA)1 キーボード (ISA)3 通信ポート(COM2) (ISA)4 通信ポート(COM1) (ISA)6 フロッピーコントローラ (ISA)8 システムCMOS/リアルタイムクロック (ISA)9 ACPI-CompliantSystem (ISA)12 PS/2互換マウス (ISA)13 数値データプロセッサ (ISA)14 プライマリIDEチャネル (ISA)15 セカンダリIDEチャネル (PCI)10 SMBus Controller (PCI)16 16MB ATI Rage 128 Ultra (PCI)17 Digital Audio (PCI)18 Fast Ethernet Controller (PCI)19 USB Controller (PCI)23 USB Controller 以上のような状態です。 COMポートの変更等、過去の回答を見ながらやってみましたが、うまくいきません。 私自身がよくわかっていないのでうまくできていないのだとは思いますが…。 中古品のため、モデムが壊れている可能性もあるのですが、それを確認する方法もわかりません。 ご回答、よろしくお願い申し上げます。