インターフェース
インターフェースとは
コンピュータと周辺機器を接続する規格群のこと
ハードウェアインターフェース
ハードウェアとしての機器を接続するときのインタフェース
種類
USB
USB(Universal Serial Bus)とは、キーボードやマウスなどの入力機器や外付けディスク、メモリなどの様々な周辺機器を接続することが出来る。
HDMI
MDMI(High-Definition Multimedia Interface)とは、デジタル家電のインターフェースであるが、主にテレビやディスプレイ接続に用いられる。
映像や音声、制御、Ethernetなどの信号を通信できる。
DVI
DVI(Digital Visual Interface)とは、ディスプレイの映像入出力インターフェースである。
アナログとデジタルに対応している。
Bluetooth
Bluetoothとは、2.4GHz周波数帯を用いる低消費電力無線規格のことである。
スピーカーやヘッドフォンなどのオーディオ機器をはじめ、さまざまな機器で通信できる。
Ethernet
Ethernetとは、DEC、Intel、Xerox社が開発した、有線コンピュータネットワークの規格。
ケーブルなどの物理層からフレームフォーマットなどのデータリンク層に渡る規格。
IEEEで使用が既定されているが、DIX Thernetが主流で使用されている。
SATA
SATA(Serial Advanced Technology Attachme)とは、ディスクドライブを接続する規格。
現在では、デスクトップパソコンでHDDやSSD、光学ドライブの接続に用いられている。
NVMe
NVMe(Non-Volatile Memory Express)とは、SSD用の規格である。
PCI-Express
PCI-Express(Peripheral Component Interconnect Express)とは、コンピュータにおいて周辺機器を接続する規格であるPCIの高速版である。
デスクトップパソコンなどで、マザーボードに周辺機器を接続捨て、機能拡張に利用されている。
シリアルインターフェース
データを1bitずつ送る転送方式。転送速度は遅く、価格は安い。長距離に適している。
パラレルインターフェース
データを複数bitずつ送る転送方式。転送速度は速く、価格は高い。長距離に適していない。
ソフトウェアインターフェース
プログラム間でのインターフェースのこと。
ユーザーインターフェース
利用者がコンピュータを操作するときに用いる入出力などの仕組み
種類
CUI
CUI(Character User Interface)またはCLI(Command Line interface)とは、コンピュータからの出力、コンピュータへの入力を文字で行うもの。
GUI
GUI(Graphical User Interface)とは、画像も用いたコンピュータからの出力とポインティングデバイス(マウスなど)によるコンピュータへの入力を行うもの。
WebUI
WebUI(World Wide Web User Intefece)とは、Webブラウザを用いたインターフェースのこと。
アプリケーションにWebブラウザを組み込み、Webブラウザとして意識せずにWebUIを用いることもある。
インタフェース設計について
インターフェース設計はこっち。