Dispositivo de entrada é um termo geral usado para descrever qualquer equipamento ou periférico que permite a interação entre o usuário e um computador ou sistema eletrônico. Esses dispositivos são usados para inserir dados ou informações no sistema para que possam ser processados, armazenados ou transmitidos.
Exemplos comuns de dispositivos de entrada incluem:
Um dispositivo de saída é qualquer dispositivo de hardware usado para enviar dados de um computador para outro dispositivo ou usuário. Esses dispositivos transformam os dados processados em algo compreensível e útil para os usuários, permitindo que eles vejam os resultados de suas ações ou interações com o sistema.
Exemplos comuns de dispositivos de saída incluem:
E/S programada e E/S iniciada por interrupção são dois métodos comuns de transferência de dados entre a CPU (Unidade Central de Processamento) e dispositivos de entrada/saída (E/S) em um sistema de computador. Ambos os métodos têm suas vantagens e desvantagens, e são escolhidos com base nas necessidades do sistema e nas preferências do projetista.
A E/S programada, também conhecida como E/S controlada por programa ou E/S polida ou polling, é um método em que a CPU é responsável por verificar o estado dos dispositivos de E/S e gerenciar a transferência de dados entre eles. Neste método, a CPU verifica constantemente se um dispositivo de E/S está pronto para enviar ou receber dados, lendo o status do dispositivo através de um registrador de status.
Quando o dispositivo está pronto, a CPU realiza a transferência de dados lendo ou escrevendo nos registradores de dados do dispositivo. Todo o processo é realizado através de instruções de leitura e escrita no programa em execução na CPU.