bit bang

名詞

シリアル回線上でのデータ伝送のうち、ソフトウェアで単一の出力ビットを適切なタイミングで素早く切り替えることで実現するもの。この技法は、各バイトについてOUT命令とSHIFT命令の対を8回繰り返す単純なループである。入力のほうがもっと興味深い。そして全二重(入力と出力を同時に行う)は、本物のハッカーをwannabeeから見分ける一つの方法である。

bit bangは、おそらくUARTが高価すぎた時代に、Primeコンピューターの初期の一部のモデルや、Zilog PIOは持つがSIOを持たない旧式のZ80マイコンで使われた。cycle of reincarnationの興味深い一例として、この技法は1990年代初頭に一部のRISCアーキテクチャで再び使われるようになった。プロセッサのごくわずかな部分しか消費しないため、UARTを持たないことが実際に理にかなうのである。cycle of reincarnationと比較せよ。今日では、マザーボードのハードウェアを監視するシリアルプロトコルであるI2Cを表すのに使われる。