In
computer science, channel I/O is a generic term that refers to an advanced, high-performance input/output architecture that is implemented in various forms on a number of computer architectures, especially on
mainframe computers. In the past they were generally implemented with a custom processor, known alternately as peripheral processors, I/O processors, I/O controllers or DMA controllers.
See more at Wikipedia.org...
チャネル・コントローラ(channel controller)は、
コンピュータシステムの一部であり、周辺機器とメモリの間のデータのやりとりを制御する単純なプロセッサ(
CPU)である。設計の洗練度によって「周辺プロセッサ」あるいは「DMAコントローラ」とも呼ばれる。多くの
入出力タスクは複雑であり、データのフォーマットを変換するなどの処理をする必要がある。 このような場合コンピュータのCPUはそのタスクを周辺デバイスに任せるが、周辺デバイスの処理は遅いため、CPUはその間ずっと何もしないで待っていることになる。チャネル・コントローラはこの問題を解決する。そのような入出力に関わる処理を行うためのCPUとメモリと回路を備えている。 チャネル・コントローラはあまり高性能である必要はなく、柔軟性もないが、その仕事をするには十分である。 実際には
コプロセッサの形式をとることが多い。 CPUは小さなプログラムをコントローラに送り、I/Oジョブを任せる。チャネル・コントローラはCPUの助けを借りずにそのジョブを完了させる。完了すると(あるいはエラーが発生すると)、チャネル・コントローラは
割り込みでCPUに通知する。
Wikipedia.orgをもっと見ると…