Na estrutura lógica de um computador pessoal, a função
de um controlador é controlar seu dispositivo de E/S e
gerenciar os acessos ao barramento para ele. O controlador
que lê ou escreve um bloco de dados na memória sem a
intervenção da CPU é conhecido como: