Sincronização E/S: Programada vs Interrupção vs DMA
1. Orlando Jr.
Sincronização Vantagens Desvantagens
E/S programada ● Fácil implementação; ● CPU gasta tempo
● Baixo custo; esperando o
dispositivo, mesmo
quando não é
necessário;
● Overhead na
transferência (gasta
muitas instruções/
caractere);
E/S por interrupção ● Mais eficiente que E/ ● Precisa da
S programada; intervenção ativa do
● Evita que a CPU fique processador;
no loop de espera; ● Taxa de transferência
limitada pela
velocidade da CPU;
● A CPU fica ocupada
no gerenciamento da
transferência;
● Necessita de
hardware mais
complexo;
DMA ● Libera a CPU de ● Algumas vezes,
atender interrupções é necessário um
a cada dado; controlador DMA para
● Reduz o número de cada dispositivo
interrupções;