- ベストアンサー
DMAとIOPの違い
ソフトウェア開発技術者(平成15年 問20)やプロダクションエンジニアの過去問題で、DMA制御方式の説明を選ぶ問題があります。 「イ CPUを介さずに入出力装置と主記憶装置間のデータ転送を行う」 これが正解なのは納得できますが、 「エ 入出力制御専用のプロセッサによってデータ転送を制御する」 これが不正解な理由が分かりません。 様々なサイトによると、入出力制御専用プロセッサ方式をIOPともいうらしいですが、ではDMAとIOPの違いは何なのでしょうか。 この区別を図示したサイトを探していますが、見つかりませんでした。 DMAとIOPの違いを教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#99860
回答No.1
その他の回答 (1)
noname#99860
回答No.2
お礼
ありがとうございます。 1サイクルと2サイクルの区別がとても分かりやすかったです。 また、「IOP とは、「転送専用のサブCPUのようなもの」」ということで、イメージ的には「しっかりと独立したプロセッサ」という感じがしました。 それに対してDMAは、入出力部分をサポートする簡易なコントローラという感じでしょうか。 なるほど、8086 CPU用ということは、かつて制御用?(マイコン)などで使われていたということですね。 「制御用で目にしたことがある」という記事を見つけたのですが、このことでしたか。 大分イメージできました。