MODOS DE ATENDIMENTO DE I/O DE UM CIRCUITO
DIGITAL
Pooling
Neste tipo de atendimento, a CPU
fica constantemente questionando o dispositivo de I/O se o mesmo necessita
receber ou enviar um dado.Este tipo de atendimento é fácil de implementar,
porém desperdiça o tempo da CPU.
Interrupção
Neste tipo de atendimento, a CPU
é avisada pelo dispositivo de I/O, que o mesmo necessitam receber
ou enviar dados.Este tipo de atendimento é mais complexo, tendo como
vantagem nãodesperdiçar o tempo da CPU.Como é um evento assíncrono, a CPU
sempre atende no momento solicitado.Necessita de um hardware adicional.
DMA (Direct Memory Acess)
Este tipo de atendimento é o mais
complexo, porém o mais rápido. O dispositivo de I/O solicita os barramentos da
CPU (Tri - State) e acessa diretamente a memória, transferindo então os dados.
Nem toda a CPU suporta este tipo de atendimento.
Nenhum comentário:
Postar um comentário