Controller

Un controller, in un contesto informatico, è un dispositivo hardware o un programma software che gestisce o dirige il flusso di dati tra due entità. Nell'informatica, i controller possono essere schede, microchip o dispositivi hardware separati per il controllo di un dispositivo periferico. In senso generale, un controller può essere pensato come qualcosa o qualcuno che si interfaccia tra due sistemi e gestisce le comunicazioni tra di loro.

Di seguito sono riportati alcuni esempi di controller:

Una scheda grafica è una scheda a circuito integrato in un computer o, in alcuni casi, un monitor che fornisce conversione da digitale ad analogico, RAM video e un controller video in modo che i dati possano essere inviati al display di un computer.

Un controller di gioco è un dispositivo di input per giocare.

Una scheda di interfaccia di rete (NIC) è un circuito o una scheda del computer installata in un computer in modo che possa essere collegata a una rete.

Una scheda di interfaccia WAN (WIC) è una scheda di interfaccia di rete specializzata che consente ai dispositivi di connettersi a una rete geografica.

Un controller flash è la parte della memoria flash che comunica con il dispositivo host e gestisce la directory dei file flash.

Un controller di distribuzione delle applicazioni è un dispositivo di rete del data center che aiuta a gestire le connessioni client ad applicazioni Web e aziendali complesse.

Un controller di gestione della scheda madre (BMC) è un processore di servizio specializzato che monitora lo stato fisico di un computer, server di rete o altro dispositivo hardware utilizzando sensori e comunicando con l'amministratore di sistema tramite una connessione indipendente.

Un session border controller (SBC) è un dispositivo o un'applicazione che regola il modo in cui le chiamate, chiamate anche sessioni, vengono avviate, condotte e terminate in una rete VoIP (Voice over Internet Protocol).

Il controller di dominio primario (PDC) e il controller di dominio di backup (BDC) sono ruoli che possono essere assegnati a un server per gestire l'accesso a un insieme di risorse di rete (applicazioni, stampanti e così via) per un gruppo di utenti.