Em um computador, o módulo de E/S (Entrada/Saída) é responsá...

Próximas questões
Com base no mesmo assunto
Q690178 Arquitetura de Computadores
Em um computador, o módulo de E/S (Entrada/Saída) é responsável por coordenar o acesso aos recursos de processamento da CPU. Com relação a este assunto, afirma-se que 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. II - Na técnica de E/S por interrupção é o dispositivo ou o periférico que sinaliza ao processador, por meio de interrupção, quando estiver pronto. III - 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). É correto apenas o que se afirma em
Alternativas

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