#バスアーキテクチャ
##バスとは
バスというのはコンピューターを構成する機器の間でデータをやりとりするための経路、伝送路のこと
ざっくり分けると、
- CPU内部の伝送路である ** 内部バス **
- その外側の伝送路である **外部バス **
に分けられる。
##バスの方式
バスはデータの転送方式によってパラレルバスとシリアルバスに分けられる。
- パラレルバス 並列 複数の信号を同時に送受信する
- シリアルバス 直列 信号を連続して送受信する シリアルバスの方が早い
##入出力制御方式
- プログラム制御方式
入出力装置からメモリへのデータ転送をCPUが制御する方式データの転送はレジスタを経由して行われる。レジスタとはCPUに内蔵されている記憶装置
- DMA制御方式
入出力装置からメモリへのデータ転送をCPUを介さずに行う制御方式。DMAコントローラーという専用の制御回路がメモリと入出力装置間のデータ転送を行う。
- チャンネル制御方式
DMA制御方式をさらに拡張したもの。入出力制御用のCPUなどを備えたチャネルという専用装置がメモリと入出力装置間のデータ転送を自律的に行う。