Barramento
Introdução;
Pedidos de Interrupção;
Acesso Directo a Memória;
Evolução histórica.
Introdução
O Barramento é o componente da arquitectura do computador que interliga todos os componentes do computador. Trata-se dum conjunto de condutores eléctricos através dos quais passa três tipos de informação:
Dados, transferidos bit a bit por cada um dos condutores;
Endereços, que indicam o local de destino/origem dos dados;
Controlo, como sinais de relógio, sinais de interrupção, etc..
Embora nem sempre tenham existido sob estes termos, distinguem-se dois tipos de barramento dentro do computador:
Barramento Local (ou de Sistema), que interliga sincronamente CPU e memória. É a parte do barramento que melhor desempenho deverá ter no sistema, pois interliga os dois principais e insubstituíveis componentes do sistema;
Barramento de Entrada/Saída (E/S), que interliga todos os outros dispositivos ao barramento local sendo a sua velocidade e largura (em nº de bits) substancialmente menor que a do barramento local. Nota: Por vezes este barramento denomina-se erradamente barramento de Sistema.
Figura 3.3 - Esquema de barramento local e de E/S [fonte]
No caso de ser um barramento E/S, pode ainda ser caracterizado em relação à sua aplicação:
Interna, que serve para ligar dispositivos normalizados e existentes em praticamente todos os computadores pessoais: teclado, portas série/paralelas, drive de disquetes;
Externa, que serve como forma de expandir as características do computador acrescentando novos dispositivos. Estes dispositivos interligam-se com o sistema através de conectores (normalizados para cada barramento) e obedecendo às regras de acesso ao barramento;
Interna e Externa.
Figura 3.4 - Esquema de barramento local, interno e externo
Pedidos de Interrupção
Como se referiu em Coordenação, os pedidos de interrupção (IRQ) servem para o CPU coordenar as transacções entre os diversos componentes do sistema no acesso a memória e barramento.