Controller

Een controller, in een computercontext, is een hardware-apparaat of een softwareprogramma dat de gegevensstroom tussen twee entiteiten beheert of leidt. In de informatica kunnen controllers kaarten, microchips of afzonderlijke hardware-apparaten zijn voor de besturing van een randapparaat. In algemene zin kan een controller worden gezien als iets of iemand die een interface vormt tussen twee systemen en de communicatie tussen die systemen beheert.

Hier volgen enkele voorbeelden van controllers:

Een grafische kaart is een kaart met geïntegreerde schakelingen in een computer of, in sommige gevallen, een monitor die zorgt voor digitaal-naar-analoog-conversie, video-RAM en een videocontroller, zodat gegevens naar het beeldscherm van een computer kunnen worden gezonden.

Een gamecontroller is een invoerapparaat voor het spelen van games.

Een netwerkinterfacekaart (NIC) is een computerprintplaat of -kaart die in een computer wordt geïnstalleerd zodat deze op een netwerk kan worden aangesloten.

Een WAN-interfacekaart (WIC) is een gespecialiseerde netwerkinterfacekaart waarmee apparaten op een wide area network kunnen worden aangesloten.

Een flashcontroller is het deel van het flashgeheugen dat met het hostapparaat communiceert en de flash-bestandsmap beheert.

Een application delivery controller is een datacenternetwerkapparaat dat helpt bij het beheren van clientverbindingen met complexe web- en bedrijfstoepassingen.

Een baseboard management controller (BMC) is een gespecialiseerde serviceprocessor die de fysieke toestand van een computer, netwerkserver of ander hardwareapparaat bewaakt met behulp van sensoren en communiceert met de systeembeheerder via een onafhankelijke verbinding.

Een session border controller (SBC) is een apparaat of toepassing die de manier regelt waarop gesprekken, ook wel sessies genoemd, worden gestart, gevoerd en beëindigd in een VoIP-netwerk (Voice over Internet Protocol).

Primary domain controller (PDC) en backup domain controller (BDC) zijn rollen die aan een server kunnen worden toegewezen om de toegang tot een reeks netwerkbronnen (toepassingen, printers, enzovoort) voor een groep gebruikers te beheren.