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」について調べてみよう。
戻る
一覧へ
次へ
|