Gerência de TI |
O subsistema de entrada e saída gerencia a comunicação com dispositivos de características muito heterogêneas, ocultando essas diferenças por trás de interfaces uniformes.
Os dispositivos classificam-se em orientados a bloco, como discos, e orientados a caractere, como teclados e portas seriais.
Técnicas de Transferência
E/S programada: o processador consulta repetidamente o estado do dispositivo (polling), desperdiçando ciclos.
E/S por interrupção: o dispositivo avisa quando está pronto, liberando a CPU para outras tarefas durante a espera.
DMA: um controlador dedicado transfere blocos diretamente entre dispositivo e memória, interrompendo o processador apenas ao final. É essencial para transferências volumosas.
Drivers e Buffers
O driver é o componente que conhece as particularidades do hardware e traduz as requisições genéricas do núcleo em comandos específicos.
O buffering acomoda diferenças de velocidade entre produtor e consumidor; o caching mantém cópias de dados frequentemente acessados; e o spooling enfileira requisições para dispositivos não compartilháveis, como impressoras.