CPU・アーキテクチャ
マイコンなどで、周辺機器のレジスタをメモリと同じアドレス空間に割り当て、通常のメモリ読み書き命令で操作する方式はどれか。
- A仮想記憶
- BメモリマップドI/O
- Cキャッシュコヒーレンシ
答えと解説を見る
正解:B. メモリマップドI/O
メモリマップドI/Oでは、タイマーやUARTなどの周辺機器の制御レジスタに特定のアドレスを割り当て、メモリと同じ読み書き命令で操作します。入出力専用の命令を用意する方式(ポートマップドI/O)と比べて、命令セットを単純にできます。
- A. 仮想記憶は、仮想アドレスと物理アドレスを対応づける仕組みです。
- B. 正しい。周辺機器をメモリ空間に割り当てて操作します。
- C. キャッシュコヒーレンシは、複数のキャッシュの内容の一貫性を保つ仕組みです。