本文へ移動
✓ 合格ドリル基礎から練習

基本情報技術者 / 条件・事例の練習

基本情報技術者試験基礎・応用

条件を読む・根拠を説明する

転送終了とCPUの役割

条件を整理し、答えを選んでから解き方を確認しましょう。

装置から主記憶へ大きなデータをDMAで転送する。CPUが行う処理について適切なのはどれか。

答え・解き方を読む

転送条件の設定や完了処理は必要だが各byteの移動を逐一実行しない

考える順序

  1. 1DMAは転送そのもののCPU負担を減らす
  2. 2CPUは開始条件や終了後の処理を担う
  3. 3CPU負担軽減と設定不要・競合なしは同義でない

選択肢ごとの理由

  • 比較 · DMAなら割込みも設定もなく装置を使い始められる

    装置の設定や完了の扱いは残ります。

  • 比較 · 主記憶への転送なのでバス競合は起こり得ない

    DMAもメモリやバス等の資源を使います。

  • 正解 · 転送条件の設定や完了処理は必要だが各byteの移動を逐一実行しない

    DMAは転送そのもののCPU負担を減らす。CPUは開始条件や終了後の処理を担う。CPU負担軽減と設定不要・競合なしは同義でない。

  • 比較 · CPUが各byteをロード・ストアし続けることがDMAの条件

    各byteの逐次移動をCPUが行う方式とは区別します。

学習アプリで条件・事例を5問 →

学習の参考資料

用語・仕組みを学ぶための参考資料です。設問の条件と、このページの解き方を併せて確認してください。

教材の作成・確認方法

関連する要点をまとめて読む

技術の入口の要点と練習一覧 →