I/O空間とは? わかりやすく解説

I/O空間

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/06/12 01:26 UTC 版)

入出力ポート」の記事における「I/O空間」の解説

Z80やIntelx86などのCPUPCIバスなどでは、メインメモリとは別のアドレス空間としてI/O空間があり、ペリフェラルレジスタ接続するために用意されている。x86ではI/O空間はメモリ空間より狭くアクセスできる命令限定されている。I/O空間のアドレスI/OアドレスI/Oポートアドレス呼ばれるマイクロプロセッサOS保護機能持っている場合アプリケーションがI/O空間をアクセスすることに制限をかけることができる。 PC/AT互換機共通化されているペリフェラル一般的なI/Oアドレス配置の例を以下に示す。 ペリフェラルデバイスI/Oアドレス割り込みコントローラ(8259A x 2)0x0020-0x0021, 0x00A0-0x00A1DMA(8237A x 2)0x0080-0x008F, 0x0000-0x000Fハードディスクコントローラ IDE x 20x01F0-0x01F7, 0x0170-0x0177シリアルポート(16550互換 x 2)0x02F8-0x02FF, 0x03F8-0x03FFプリンタポート0x0378-0x037Fフロッピーディスクコントローラ FDC(765A互換)0x03F0-0x03F7Intel系のプロセッサに対してARMモトローラ系のプロセッサ(これらに限らず近年RISCプロセッサではほぼすべて)ではI/O空間は存在しないため、ペリフェラルレジスタメモリ空間配置される。このことをメモリマップドI/Oと言うPCIバスのI/O空間は、I/O空間を持たないプロセッサでは、メインメモリ空間一部にI/O空間を配置することで実現している。

※この「I/O空間」の解説は、「入出力ポート」の解説の一部です。
「I/O空間」を含む「入出力ポート」の記事については、「入出力ポート」の概要を参照ください。

ウィキペディア小見出し辞書の「I/O空間」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「I/O空間」の関連用語

I/O空間のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



I/O空間のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの入出力ポート (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS