平成22年度 春期 午前Ⅱ 問3
入出力デバイス
DMAの説明
DMAの説明として,適切なものはどれか。
- アCPUが磁気ディスクと主記憶とのデータの受渡しを行う転送方式である。
- イ主記憶の入出力専用アドレス空間に入出力装置のレジスタを割り当てる方式である。
- ウ専用の制御回路が入出力装置や主記憶などの間のデータ転送を行う方式である。
- エ複数の命令の実行ステージを部分的にオーバラップさせて同時に処理し,全体としての処理時間を短くする方式である。
答えと解説を見る
✓ これが正解ウ専用の制御回路が入出力装置や主記憶などの間のデータ転送を行う方式である。
解説
DMAは、専用の制御回路がCPUを介さずにデータを転送する方式です。
DMA(Direct Memory Access)は、専用の制御回路が、入出力装置と主記憶の間などのデータ転送を、CPUを介さずに行う方式です。CPUは転送の開始を指示した後は別の処理を進められ、転送が終わると割込みなどで知らされます。大量のデータを1語ずつCPUが運ぶ方式に比べて、CPUの負担が軽くなります。見分ける軸は、転送を実際に行うのが誰かです。CPUではなく専用回路が直接メモリにアクセスする、と名前のDirectと結び付けて覚えると選べます。
ほかの選択肢はなぜ違うのか
- アCPUが磁気ディスクと主記憶とのデータの…:CPUが磁気ディスクと主記憶の間のデータの受渡しを自ら行う方式は、プログラムで制御する入出力です。CPUが転送の一つ一つに関わるので、CPUを転送の作業から解放するDMAの説明にはなりません。
- イ主記憶の入出力専用アドレス空間に入出力装…:入出力装置のレジスタをどのアドレス空間に割り当てるかという、入出力装置の指定のしかたについての説明です。データの転送を誰が行うかという話ではないので、DMAの説明とは別物です。
- エ複数の命令の実行ステージを部分的にオーバ…:複数の命令の実行ステージを部分的に重ねて同時に処理し、全体の処理時間を短くするのは、パイプラインの説明です。命令の実行方式の工夫であり、入出力のデータ転送方式であるDMAとは関係がありません。
この問題の用語
- 磁気ディスクデータを磁気で記録する装置で、ハードディスクなどが当たります。複数台を組み合わせ、故障しても復旧できるようにする使い方があります。
出典:平成22年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問3
同じ用語が出る問題
- 令和4年度 秋期 午前Ⅱ 問4:磁気ディスクに関する問題(磁気ディスク)
- 平成26年度 春期 午前Ⅱ 問3:SSDに関する問題(磁気ディスク)
- 平成22年度 春期 午前Ⅱ 問9:NFSに関する問題(磁気ディスク)
- 平成21年度 春期 午前Ⅱ 問8:アクセス時間に関する問題(磁気ディスク)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)