Introdução a informatica
1. Barramentos são amplamente empregados internamente ao computador como forma de comunicação de Entrada e Saída (E/S). Você poderia relacionar vantagens e desvantagens de utilizar um barramento de E/S padrão em um projeto de um computador em contraposição a uma conexão direta entre o processador e cada um dos dispositivos de E/S? Resposta: Em um computador, a função primordial de um barramento é estabelecer um meio de comunicação entre os diversos dispositivos a ele conectados com o processador e/ou a memória principal. Para tal os barramentos são compostos por feixes de linhas: de dados, de endereços, de instruções (às vezes), de controle e de sincronismo, cuja forma de funcionamento obedece a um conjunto de regras denominado de protocolo do barramento. Isto quer dizer que qualquer dispositivo que se conecte ou venha a se conectar ao barramento precisa obedecer as regras (ou parte dessas) desse protocolo, o que é conseguido por meio dos circuitos de interface. É exatamente aqui onde reside a grande vantagem dos barramentos: a padronização estabelecida pelo protocolo que permite que novos dispositivos possam vir a ser conectados ao computador necessitando apenas que tais dispositivos sejam compatíveis (tenham interface) com o protocolo do barramento. Isto permite que diversos fabricantes produzam o mesmo dispositivo para diferentes máquinas. Por outro lado o protocolo nomalmente estabelece uma largura de banda para o barramento que limita a taxa máxima de transferência de informação. Especialmente para dispositivos rápidos isto pode se constituir numa desvantagem e nesses casos uma conexão direta entre o dispositivo específico e o processador é mais indicado de forma a não comprometer o desempenho. A conexão direta geralmente permite uma largura de banda maior que a do barramento. O problema é que ela tende a ser mais custosa em termos de implementação além de poder chegar a causar problemas de ordem física devido