⾕

Computação  |  

As três mais comuns são estas que estão listadas a seguir:

I/O por Programa (Programmed I/O)

No método de E/S programada, todo o controle da comunicação é feito pela CPU, que executa instruções específicas para ler ou escrever dados em um dispositivo.

Nesse caso, o processador precisa aguardar a conclusão da operação antes de continuar, o que resulta em baixa eficiência quando o periférico é lento.

Exemplo de sequência típica:

1. A CPU envia um comando de leitura ao dispositivo;

2. A CPU espera até que o dispositivo esteja pronto;

3. Quando pronto, o dispositivo envia o dado;

4. A CPU lê o dado e o armazena na memória.

Esse método é simples de implementar, mas ineficiente, pois o processador fica ocioso durante boa parte da operação.

I/O por Interrupção (Interrupt-Driven I/O)

Para melhorar o desempenho, foi introduzido o conceito de interrupção.

Nesse modo, a CPU inicia uma operação de E/S e prossegue executando outras instruções.

Quando o dispositivo termina sua tarefa, ele gera um sinal de interrupção, solicitando a atenção da CPU.

Back Next