Software Básico
Entrada/Saída
Capítulo 2
Mitsuo Takaki
http://www.cin.ufpe.br/~mt2/
[email protected]
Introdução
• Os computadores são compostos de CPU,
memórias e dispositivos de entrada e saída.
• Os dispositivos de E/S fornecem uma interface
entre o usuário e o computador.
– Monitor, teclado, mouse, impressora...
Dispositivos E/S
• São compostos de duas partes:
– Controlador.
• Dispositivo eletrônico contido, normalmente, em uma
placa.
– O dispositivo em si.
• O disco do HD, por exemplo.
Controlador
• A principal função é controlar o dispositivo.
– Manipula o acesso ao barramento.
– Provê comandos aos programas.
• O computador não executa os comandos diretamente.
– Pode conter um buffer para armazenar os dados e
evitar a perda de informações na transmissão.
Controlador
• Alguns controladores utilizam um método
chamado de DMA (Direct Memory Access).
– É capaz de ler/escrever dados de/para memória
sem intervenção da CPU.
– À conclusão da transferência, é gerada uma
interrupção.
• Chama um método denominado rotina de interrupção.
– O processador é forçado a tratar os dados que
acabaram de chegar.
Barramento
• Em um projeto simples de computador, existe
um único barramento que liga a CPU à
memória.
• É utilizado pela CPU para buscar instruções e
dados.
• Os dispositivos de E/S o utilizam para o
tráfego de dados.
Barramento
• O árbitro de barramento decide quem deve
usar o barramento em um caso de conflito.
– Geralmente os dispositivos de E/S têm prioridade
sobre a CPU.
– Dispositivos em movimento não podem ser
parados.
• Pode ocasionar
transmissão.
na
perda
de
informações
na
Barramento
• Este processo dos dispositivos obterem o uso
do barramento e interromper a CPU é
chamado de roubo de ciclo.
• Nos primeiros computadores, utilizava-se
barramento
ISA
(Industry
Standard
Architecture).
Barramento PCI
• Substituto do antigo e lento ISA.
• Criado devido ao crescimento da velocidade
dos dispositivos.
Barramento PCI
Download

Entrada e Saída