平成22年 秋期 応用情報技術者 午前 問12

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

 ア  MPUでは時間のかかる積和演算を、高速に行う。
 イ  仮想メモリ機能、メモリ保護機能などのメモリ管理機能を提供する。
 ウ  動作クロックに合わせてカウントするカウンタレジスタをもち、それによって時間の経過を保持する。
 エ  メモリと入出力装置との間、又はメモリとメモリとの間でデータ交換をMPUを介さずに行う。


答え エ


解説

 ア  DSP(Digital Signal Processor)の説明です。
 イ  MMU(Memory Management Unit、メモリ管理ユニット)の説明です。
 ウ  TPU(Timer Pulse Unit、タイマー)の説明です。
 エ  DMAの説明です。


キーワード
・DMA

キーワードの解説
  • DMA(Direct Memory Access)
    コンピュータがメモリにアクセスするには、CPUがメモリへのアクセスを行う必要があるが、メモリと入出力装置間の転送では処理に時間がかかり、CPUが他の仕事をたびたび中断して行うため効率が悪かった。
    入出力装置とのデータ転送は、あらかじめ転送サイズ、転送先、転送元のアドレスがわかっているため、CPUでなくては行えないわけではなく、メモリと入出力装置に両方アクセスできれば、CPU以外の処理部が行うことも可能であり、そのために開発されたのがDMAである。
    DMAはCPUを介さずにメモリと入出力装置の間のデータ転送を行うため、CPUの負荷を軽減できる。
    ただし、バスは使用するので、CPUとバス競合が発生した場合、CPU/DMAの処理が待たされることになる。

もっと、「DMA」について調べてみよう。

戻る 一覧へ 次へ