入出力制御方式

更新日:

用語解説

入出力制御方式は、CPU、主記憶、入出力装置の間で、転送開始、データ移動、完了通知を誰がどのように担うかを定める方式です。

■ 試験で押さえるポイント

  • プログラム制御方式はCPUが装置状態を繰り返し監視し、一語ずつ転送するため単純ですが、ポーリング待ちでCPUを占有します。

  • 割込み駆動方式は装置が準備・完了時に割込みを通知し、CPUは待ち時間に別処理を行えますが、転送処理にはCPUが関与します。

  • DMAはDMAコントローラが入出力装置と主記憶の間をブロック転送し、CPUは開始設定と完了処理を主に担当します。

  • チャネル方式は専用プロセッサが入出力プログラムを実行し、複数装置の高度な制御をCPUから独立して行います。

■ 選択肢での判断ポイント

ポーリングはCPUが監視、割込みは装置が通知、DMAは装置と主記憶をCPU経由せず転送します。DMAでも開始設定と完了割込みにはCPUが関与します。

例: 大きなディスクブロックをDMAで主記憶へ転送中、CPUは別処理を行い、完了割込みを受けてデータを利用します。

音声で聞く

同じ分野の用語