Você poderá ficar em dúvida e questionar o motivo dos periféricos não estarem diretamente conectados ao barramento do sistema. A resposta é simples e abaixo seguem os motivos:
Há uma gama de periféricos, com vários e diferentes mecanismos de operação. Não seria possível incorporar ao processador a lógica necessária para poder controlar dispositivos de vários tipos.
Em virtude da taxa de transferência de dados dos periféricos, na maioria das vezes, ser bem menor do que a taxa de transferência de dados do processador ou da memória, fica impossível utilizar barramentos do sistema de alta velocidade para comunicar-se diretamente com um periférico.
Na maioria das vezes os periféricos utilizam tamanhos de palavras e formatos de dados diferentes dos utilizados na máquina (computador) em que estão conectados.
Em virtude das razões expostas acima, torna-se necessário um módulo de entrada e saída (E/S) que irá desempenhar as seguintes funções (observe a figura abaixo):
Fazer a interface com um ou mais dispositivos periféricos, por meio de conexões adequadas de dados.
Oferecer uma interface com a memória e com o processador, por meio do comutador central ou pelo barramento.
Comutador
Dispositivo usado para inverter o sentido de uma corrente. Por exemplo, um interruptor.