ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.4144183 DMAチャネルの劣る点とは?
質問者:yukofp 現在、基本情報技術者認定試験の勉強をしています。
DMA(直接メモリアクセス)チャネルについて、手元の参考書に
「パソコンなどで使用されるチャネルの一種(機能は劣る)」
とあります。
具体的にどの点が何と比べて劣るのでしょうか?
困り度:
  • 暇なときにでも
質問投稿日時:
08/07/01 22:14

回答

ANo.1 劣るというよりは機能が絞ってあるということです。
PCには普通チャネルは無いはずです。
逆に大型コンピュータにはDMAは無いはずです。

チャネルは入出力機器を制御する複雑な機能を持っていますが
DMAはその中のCPUを使わないで連続データ転送を行うという機能だけを分担していて
CPU利用率を下げるのに役立っています。
例えて言うなら小学生と大学生、あるいは新入社員と重役ぐらいレベルが違います。
大きな違いはかなりまとめた大きさの仕事を任せ切れるかどうかということです。
例えば機器の状態を判断して応用動作が出来るかとか。
今ではOSがそのあたりを面倒見てくれますので必ずしもハードでやらなくてもいいという面もあります。
回答者:ymmasayan
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:
08/07/01 23:04
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼DMAは機器の状態を判断しての応用動作はできず、その点が機能が劣る(機能が絞ってある)ということなのですね。
どうもありがとうございました!