過去問解きまくり研究所 ホーム

平成22年度 秋期 午前 問12

コンピュータ構成要素

DMAコントローラの説明

DMA コントローラの説明として適切なものはどれか。

答えと解説を見る

✓ これが正解エメモリと入出力装置との間,又はメモリとメモリとの間でのデータ交換を,MPU を介さずに行う。

解説

DMA は MPU を介さずにデータを運ぶ仕組みです。

略語をほどくと見当がつきます。DMA は直接記憶アクセスを表す略語で、直接という語が何に対してのものかを言えれば決まります。ここでの直接とは、MPU の手を借りずに、という意味です。メモリと入出力装置の間の転送を MPU が 1 区切りずつ読んで書く方式では、転送が終わるまで MPU がその作業に縛られます。そこで運ぶ仕事だけを専用の回路へ任せ、MPU は別の処理を進められるようにします。転送が終わると、その回路が割込みで MPU に知らせる、というのが典型的な流れです。4 つの記述はいずれも実在する周辺回路の説明なので、1 つずつどれかを当てていくほうが確実です。紛らわしいのは記憶の管理を受け持つ回路との違いですが、分かれ目は、アドレスの見え方や保護を管理するのか、データそのものを運ぶのかという点にあります。この問いで問われている回路は運ぶ側で、記憶どうしの転送も同じ役に含まれます。

ほかの選択肢はなぜ違うのか

出典:平成22年度 秋期 応用情報技術者試験 午前 問12

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)