Ein Controller ist in der Informatik ein Hardwaregerät oder ein Softwareprogramm, das den Datenfluss zwischen zwei Einheiten verwaltet oder steuert. In der Informatik können Controller Karten, Mikrochips oder separate Hardware-Geräte zur Steuerung von Peripheriegeräten sein. Im Allgemeinen kann man sich einen Controller als etwas oder jemanden vorstellen, der eine Schnittstelle zwischen zwei Systemen bildet und die Kommunikation zwischen ihnen verwaltet.
Hier einige Beispiele für Controller:
Eine Grafikkarte ist eine integrierte Schaltkreiskarte in einem Computer oder in einigen Fällen in einem Monitor, die eine Digital-Analog-Wandlung, Video-RAM und einen Video-Controller bereitstellt, damit Daten an den Bildschirm eines Computers gesendet werden können.
Ein Game-Controller ist ein Eingabegerät zum Spielen von Spielen.
Eine Netzwerkschnittstellenkarte (NIC) ist eine Computerplatine oder -karte, die in einen Computer eingebaut wird, damit dieser an ein Netzwerk angeschlossen werden kann.
Eine WAN-Schnittstellenkarte (WIC) ist eine spezielle Netzwerkschnittstellenkarte, die es Geräten ermöglicht, sich an ein Weitverkehrsnetz anzuschließen.
Ein Flash-Controller ist der Teil des Flash-Speichers, der mit dem Host-Gerät kommuniziert und das Flash-Dateiverzeichnis verwaltet.
Ein Application Delivery Controller ist ein Netzwerkgerät im Rechenzentrum, das die Verwaltung von Client-Verbindungen zu komplexen Web- und Unternehmensanwendungen unterstützt.
Ein Baseboard Management Controller (BMC) ist ein spezialisierter Dienstprozessor, der den physischen Zustand eines Computers, Netzwerkservers oder eines anderen Hardwaregeräts mithilfe von Sensoren überwacht und über eine unabhängige Verbindung mit dem Systemadministrator kommuniziert.
Ein Session Border Controller (SBC) ist ein Gerät oder eine Anwendung, das bzw. die die Art und Weise regelt, in der Anrufe, auch Sitzungen genannt, in einem VoIP-Netzwerk (Voice over Internet Protocol) eingeleitet, durchgeführt und beendet werden.