input/output controlle, controladora de entrada/saída r

Circuito de controle associado a um dispositivo ou porta de entrada ou saída, que forma uma interface de hardware (uma espécie de "conversor" ou componente intermediário) entre os dispositivos de entrada/saída, monitora as operações e executa as tarefas associadas à transferência da entrada e da saída, propiciando, assim, ao microprocessador, uma forma consistente de comunicação com o dispositivo, liberando-o para a execução de outras tarefas. Por exemplo, o teclado poderia conter um pequeno microprocessador e circuitos próprios que cuidassem das tarefas de reconhecimento do pressionamento das teclas e de sua conversão em códigos binários que informassem ao microprocessador quais as teclas pressionadas. Do mesmo modo, as unidades de disco ficam subordinadas a controladoras que executam tarefas eletrônicas sofisticadas e rapidíssimas, relacionadas com o posicionamento dos cabeçotes de leitura/gravação, a localização de endereços específicos no disco em movimento, a leitura e a gravação de dados na superfície do disco, e até a verificação de erros. A maioria das controladoras necessita de algum tipo de software que permita ao computador receber e processar as informações que a controladora coloca à sua disposição. Também chamada de device controller (controladora do dispositivo); I/O controller (controladora de I/O).