コントローラは、コンピューティングの文脈では、2つのエンティティ間のデータの流れを管理または指示するハードウェアデバイスまたはソフトウェアプログラムです。 コンピューティングでは、コントローラは、周辺デバイスを制御するためのカード、マイクロチップ、または別のハードウェアデバイスである場合があります。 一般的な意味では、コントローラは、2 つのシステム間でインターフェイスし、それらの間の通信を管理する何かまたは誰かとして考えることができます。
以下にコントローラの例をいくつか示します。
ゲームコントローラは、ゲームをプレイするための入力デバイスです。
ネットワークインターフェースカード(NIC)は、ネットワークに接続できるようにコンピュータにインストールされるコンピュータ回路基板またはカードです。
WANインターフェースカード(WIC)は、機器が広域ネットワークに接続できるような専用のネットワークインターフェイスカードです。
フラッシュ コントローラーは、ホスト デバイスと通信し、フラッシュ ファイル ディレクトリを管理するフラッシュ メモリの部分です。
アプリケーション配信コントローラーは、複雑な Web およびエンタープライズ アプリケーションへのクライアント接続を管理できるデータ センター ネットワーク デバイスです。
ベースボード管理コントローラー (BMC) は、センサーを使用してコンピューター、ネットワーク サーバー、またはその他のハードウェア デバイスの物理状態を監視し、独立した接続を介してシステム管理者と通信する特殊なサービス プロセッサです。
SBC (Session border controller) は VoIP (Voice over Internet Protocol) ネットワークでセッションとも呼ばれる呼び出しが開始、実行、終了する方法を制御するデバイスまたはアプリケーションです。