Felipe Sampaio
Introduo
A arquitetura E/S de um computador constitui sua interface com o mundo exterior Existem 3 tcnicas principais de E/S:
E/S
Introduo
variedade de perifricos Perifricos tem velocidade baixa Usam formatos de dados e palavras diferentes
Dispositivos Externos
Tambm chamados de perifricos Trs tipos:
Dispositivos
para comunicao com o usurio Dispositivos para comunicao com a mquina Dispositivos para comunicao com dispositivos remotos
Mdulos de E/S
Funes principais:
Controle
e temporizao Comunicao com o processador Comunicao com dispositivos rea de armazenamento temporrio de dados Deteco de erros
E/S Programada
Os dados so transferidos entre o processador e o modulo de E/S O processador tem controle direto da operao de E/S O mdulo E/S executa a operao e sinaliza o trmino atravs de um registrador de estado
Comandos de E/S
Controle
Ativa um perifrico e indica uma ao a ser executada Testa as condies de estado associadas a um mdulo de E/S e seus perifricos Obter um dado do perifrico Faz com que o mdulo E/S obtenha um dado do barramento de dados e o transmita para o perifrico
Teste
Leitura
Gravao
Instrues E/S
Modos de endereamento
Mapeado
na memria independente
Endereamento
Processamento de Interrupo
Feito em 9 etapas:
1. 2. 3. 4. 5. 6. 7.
8.
9.
O dispositivo envia um sinal de interrupo O processador termina a execuo da instruo atual O processador testa se existe uma interrupo pendente O processador salva o contexto atual O processador carrega o contador de programa com o endereo da rotina de tratamento da interrupo A rotina de interrupo armazena os registradores na pilha A rotina ento iniciada Os registradores so restaurados O contexto restaurado
Aspectos de projeto
Para ler ou escrever dados, o processador envia as seguintes informaes para o controlador DMA:
Indicao
de operao (leitura ou escrita) Endereo do dispositivo de E/S envolvido Endereo de memria inicial Nmero de palavras a serem lidas ou escritas
O processador fica liberado, e ao trmino da execuo o controlador DMA gera uma interrupo
A CPU controla diretamente cada dispositivo perifrico Um controlador ou mdulo de E/S adicionado. A CPU usa E/S programada sem interrupes E/S com interrupes DMA O mdulo de E/S aprimorado, tornando-se um processador de E/S O mdulo de E/S inclui uma memria local prpria, tornando-se um computador