• 締切済み

IRQ番号とI/Oポートアドレスについて

IRQ:※1 IRQとは「割り込み要求」のことです。割り込みというのは、各種デバイスがCPUとやり取りする際に発生し、どのデバイスからの要求なのかをCPUが識別するために用いられます。 I/Oアドレス:※2 CPUと各種デバイスがデータをやり取りするための窓口としてI/Oポートが用いられます。I/Oポートを識別するために使われる番号をI/Oアドレスと読んでいます。 CPUはIRQ番号の中の、特定のI/Oアドレス(デバイス)を通してやり取りするという認識でよいですか? 詳しいかた教えていただけないでしょうか。 引用:Linux教科書 LPICレベル1 第2版 ※1 P18 ※2 P20

みんなの回答

  • KEN_2
  • ベストアンサー率59% (930/1576)
回答No.1

>CPUはIRQ番号の中の、特定のI/Oアドレス(デバイス)を通してやり取りするという認識でよいですか? 其の通りです。 少し詳しく説明すると、 メモリマップドI/Oアドレス方式と言う方式で、全てのI/Oにはメモリアドレスを割り振ってメモリの読み書きと同じ様に、データの入出力と制御を実行します。

rondonpari
質問者

お礼

ありがとうございます。 メモリマップドI/Oアドレス方式についても調べてみます。

関連するQ&A