No que concerne aos métodos de entrada e saída em sistemas computacionais, existem algumas alternativas que comprometem de uma forma maior ou menor o uso do processador. O método que consiste na transferência, pelo processador, do processo de entrada e saída para um controlador de acesso que opera a transferência diretamente com a memória principal, o qual ao término, sinaliza ao processador o término é conhecido por
- A)DMA – Direct Access Memory.
Certa: DMA permite que um controlador transfira dados diretamente entre o dispositivo e a memória principal, avisando a CPU ao final.
- B)Parallel Transmission.
Errada: transmissão paralela descreve uma forma de envio de dados, não um método de E/S com controlador fazendo acesso direto à memória.
- C)Pipelining.
Errada: pipelining é técnica de sobreposição de etapas de processamento, não mecanismo de entrada e saída.
- D)Polling.
Errada: polling é quando o processador fica consultando o dispositivo repetidamente, justamente aumentando seu uso.
- E)RISC – Reduced Instruction Set Code.
Errada: RISC é uma filosofia de arquitetura de processadores, sem relação com método de entrada e saída.
Gabarito: A
Quando um computador precisa ler ou gravar dados, o processador nem sempre precisa ficar carregando o piano sozinho. Existem métodos de entrada e saída que exigem mais CPU, como o polling, em que o processador fica consultando o dispositivo o tempo todo, gastando ciclos à toa. Já no mecanismo descrito no enunciado, o processador apenas inicia a operação e quem faz a transferência dos dados diretamente com a memória principal é um controlador especializado. Ao final, esse controlador avisa o processador que terminou. Isso reduz bastante a carga sobre a CPU e deixa o sistema mais eficiente. Esse é exatamente o DMA (Direct Memory Access, ou acesso direto à memória). A ideia central é tirar o processador do caminho da transferência de dados, evitando aquela rotina repetitiva de mover byte por byte. Em provas de Sistemas Operacionais, sempre desconfie quando a frase destacar "controlador", "memória principal" e "sinalização ao término". Portanto, o gabarito é a alternativa A. É o método clássico de E/S de alta eficiência, muito cobrado em concurso porque contrasta com polling e interrupção. Em termos doutrinários, é o modelo de acesso direto à memória por controlador de E/S, amplamente descrito nos livros de arquitetura e sistemas operacionais.