Em um computador, o módulo de E/S (Entrada/Saída) é responsá...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - I e II.
A questão aborda diferentes técnicas de Entrada/Saída (E/S) utilizadas em arquitetura de computadores para a comunicação entre a CPU e os dispositivos periféricos. Para resolver esta questão, é necessário compreender como essas técnicas impactam a utilização dos recursos do processador e a eficiência na gestão de tarefas de E/S.
No Item I, a E/S programada é descrita como um método onde o processador executa um loop de interrogação para verificar se o dispositivo está pronto para executar outra tarefa. Durante esse processo, a CPU é consumida inteiramente nessa tarefa, o que a impede de realizar outras atividades. Este é um método ineficiente pois o processador fica "preso" na tarefa de E/S, desperdiçando ciclos de processamento. Por isso, a afirmativa I é verdadeira.
O Item II descreve a E/S por interrupção, um método mais eficiente onde o dispositivo é responsável por notificar a CPU quando está pronto para transmitir ou receber dados, através de um sinal de interrupção. Desta forma, a CPU pode continuar processando outras tarefas e só é interrompida quando necessário. Isso aumenta a eficiência do uso do processador, tornando a afirmativa II verdadeira.
Por fim, o Item III afirma que a técnica de Acesso Direto à Memória (DMA) utiliza mais recursos do processador para as interrogações do estado do dispositivo, o que é uma afirmação incorreta. Na verdade, DMA é uma técnica projetada para permitir que certos tipos de hardware no computador acessem a memória de sistema para leitura e escrita independentemente do processador central. Isso reduz a carga do processador ao eliminar a necessidade de cópia de dados de/para os buffers de E/S, permitindo que a CPU seja utilizada para outras operações enquanto o DMA cuida das transferências de E/S. Portanto, o Item III é falso.
Com base no entendimento de que a E/S programada e E/S por interrupção são métodos que existem e funcionam conforme descrito nos itens I e II respectivamente, e que o DMA na verdade reduz a utilização da CPU e não aumenta, podemos concluir que a alternativa D - I e II, é a correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Letra D
III - É a única errada.
"O método de E/S que utiliza mais recursos do processador nas interrogações do estado do dispositivo é a DMA (Acesso Direto a Memória)."
Pelo contrário, com a controladora DMA a CPU é desonerada e está livre para realizar outras atividades. Essa controladora carregará as intruções diretamente com a memória sem a necessidade de utilizar a CPU para esse procedimento.
I - Na técnica de E/S programada o processador implementa um loop de interrogação, para verificar quando o dispositivo estará pronto para outra tarefa. Enquanto isso, o processador não pode realizar outras atividades.
Sério mesmo que a CPU não faz mais nada enquanto fica na espera ocupada?
@Foster: sim, ele fica ocioso esse tempo todo. Na E/S Programada, quando um programa precisa realizar uma E/S ele emite o comando e a CPU fica no aguardo até que ele termine a operação. É o pior método visto que a CPU poderia estar fazendo outras coisas nesse ínterim.
E/S Programada -> Espera Ocupada
E/S Via Interrupção -> Sinal para parar a CPU -> teclado por exemplo.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo