戻る インタフェース   (interface)

インタフェース は 「境界面」 というような意味ですが、情報処理の用語では、 ハードウェア・ソフトウェアにかかわらず、 何らかの目的を遂行するための2つの機能の境界部分のことを インタフェース といいます。

異なる機能を持つ2つの装置の接続の仕様も インタフェース といいます。


ディスクアクセス表示 LED パソコンがハードディスクのデータを読み込んだり、 ハードディスクに書き込んだりしている時に LED で表示されるものがあります。 こういう機能を実現するには、ハードディスクにアクセス中であるという信号によって LED を点灯させるために、 両者を適切な インタフェース を介して接続しなければなりません。
RS232C Serial Interface デジカメで撮った写真をパソコンに取り込んだり、 ワープロソフトで作った文書をプリンタで印刷したりするには、 パソコンとそれらの機器を接続するためのケーブルやドライバが必要です。 こうしたものも インタフェース といいます。
キーボード パソコンのキーボードの配列やキータッチが快適かどうか、 Mac OS や Windows の GUI が使いやすいかどうかなどを、 マン・マシン・インタフェースがいいとか、悪いということもあります。 この場合は人間もひとつの 「装置」 といえそうです。


上例の三つのインタフェースのうち、 中央のものには パラレルインタフェース と シリアルインタフェース があります。

コンピュータは 8 〜 64 ビットのデータを一度に処理するものが多いのですが、 インタフェースを介してデータのやりとりをする場合は、 パラレルインタフェース では一般的には1バイト単位で、 シリアルインタフェース では1ビットずつ処理されます。

"Hello!" というデータを、これらのインタフェースを通じて送ることを考えてみます。

ASCII コード

それぞれの文字のコードは上図 *1 より、 "H"= 48、"e"= 65、"l"= 6C、 "o"= 6F、"!"= 21 (いずれも16進数表記) ですから、パラレルインタフェースの場合は、 0 〜 7 の8本の信号線に1バイトずつ、このコードをのせて送り出します。

Parallel Interface


シリアルインタフェースでは、信号は1ビットずつ送り出されます。
"H" という文字のコード "48" は、2進数では "01001000" ですが、 下図のように、下位ビットから "00010010" という順に出力されます。
前後に付いている "0" と "1" はそれぞれ、 スタートビット、ストップビット といいます。 シリアル伝送では、1バイトのデータを送るのに、 一般的には 10 ビット *2 のデータを送ることになります。

Serial Interface


情報処理概論 に戻る  用語解説 に戻る  戻る 

*1 キャラクタコード 参照。

*2 誤り検出のためにパリティビットというものを加える場合があります。 ストップビットの長さも設定によって変えることができます。 また、1バイトが8ビットでないシステムもあります。

update: 2001.02.15  ueyama@infonet.co.jp