Categoria:Input/Output

Origem: Wikipédia, a enciclopédia livre.


Esquemas de entrada e saida Existem 3 esquemas diferentes para realizações de E/S em computadores pessoais:

–1 – E/S Programada com Espera Ocupada (busywait,polling) –2 – E/S Dirigida por Interrupção –3 – E/S com Acesso Direto à Memória (DMA)

Entrada e saída programada (ou polling) –Forma mais simples de E/S –Freqüentemente utilizada em sistemas de pequeno porte ou dedicados –A CPU fica dedicada a gerenciar as transferências de dados –Desvantagem •A CPU gasta a maior parte do tempo em um loop de espera (busywaiting) até que o dispositivo de entrada esteja pronto para a transferência

• E/S Programada com Espera Ocupada – Comumente implementados em microprocessadores de baixa performance (sistemas embarcados, sistemas de tempo real, ...) – Há, em geral, uma única instrução de entrada e uma única instrução de saída. Cada uma dessas instruções seleciona um dos dispositivos de E/S do sistema. • LOAD/STORE : E/S mapeada em memória • IN/OUT: Espaços de endereçamento separados – Na operação de entrada ou de saída, um único caractere é transmitido entre um registrador fixo do processador e o dispositivo de E/S selecionado na instrução.

• E/S Programada com Espera Ocupada (cont.) – Entrada: • Processador fica em loop lendo registrador de status do teclado até que o bit Caractere disponível seja ligado pelo dispositivo. • Quando esse bit é ligado significa que o teclado acaba de escrever um novo caractere no registrador buffer de dados do teclado. • Quando isso ocorre, o programa lê o caractere do registrador de dados do teclado, desligando o bit Caractere disponível

Páginas na categoria "Input/Output"

Esta categoria contém as seguintes 2 páginas (de um total de 2).