基本情報トップに戻る
A難易度: 標準2026年度

基本情報技術者 予想問題A 第25問

問題

DMA(Direct Memory Access)の利点はどれか。

選択肢

  1. 1ア CPUが直接入出力を行う
  2. 2イ CPUを介さずデバイスとメモリ間で直接データ転送し、CPU負荷を軽減
  3. 3ウ メモリ容量が増える
  4. 4エ 入出力速度が必ず倍になる

正解

2. イ CPUを介さずデバイスとメモリ間で直接データ転送し、CPU負荷を軽減

詳しい解説を見る

解説

正解はイ。DMA(Direct Memory Access)は、DMAコントローラが入出力装置と主記憶の間のデータ転送をCPUに代わって直接制御する方式である。CPUは転送の開始をDMAコントローラに指示するだけでよく、転送中は別の処理を並行して実行できるため、CPUの負荷が軽減され、システム全体の処理効率が向上する。転送の完了はDMAコントローラからの割込みでCPUに通知される。アの「CPUが直接入出力を行う」のは、CPUが転送に拘束されるプログラム制御方式(直接制御方式)の説明であり、DMAの利点とは正反対である。ウの「メモリ容量が増える」は転送制御の方式とは無関係であり、エの「速度が必ず倍になる」という保証もない。基本情報では、入出力制御方式(プログラム制御・割込み・DMA・チャネル制御)の比較と、「DMA=CPUを介さない直接転送」という定義が頻出ポイントである。

一問一答

科目A 180問+科目B 60問

Aの関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。