Em termos de organização e arquitetura de computadores, é co...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - quando o controlador de E/S usa o DMA (Direct Memory Access) para ler ou escrever dados de ou para a memória, ele não necessita de intervenção da CPU.
Para um correto entendimento dessa questão, é importante ter conhecimento sobre o conceito de DMA e sua função dentro da arquitetura de computadores. O DMA é um recurso que permite que dispositivos de entrada e saída (E/S) transfiram dados diretamente para ou da memória principal, sem que cada byte ou palavra seja manipulado pela CPU. Isso otimiza o desempenho do sistema, pois libera a CPU para executar outras tarefas enquanto a transferência está ocorrendo.
A assertiva está correta porque, justamente, o propósito do DMA é realizar operações de leitura ou escrita de dados sem a necessidade de intervenção constante da CPU. A CPU é envolvida apenas no início e no final do processo, para configurar e depois confirmar a transferência de dados, mas não durante a operação em si. Este processo é chamado de "cycle stealing", pois o DMA "rouba" ciclos de memória da CPU temporariamente.
Esclarecendo brevemente o porquê das demais alternativas estarem incorretas:
- B - O DMA não precisa executar uma rotina de interrupção para avisar a CPU que iniciará a transferência de dados, essa configuração é feita previamente.
- C - De fato, há situações em que a CPU tem prioridade sobre o controlador de E/S no uso do barramento, mas isso não é uma regra geral e depende da política de controle do barramento.
- D - O "roubo de ciclo" é um termo associado ao DMA, onde este é que "rouba" ciclos da CPU e não o contrário.
- E - O barramento EISA (Extended Industry Standard Architecture) não tem uma conexão dedicada com o controlador de memória, pois é um padrão de barramento para computadores da IBM PC compatíveis e não um canal de comunicação direto.
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
✅Gabarito(A)
Quando um controlador lê ou escreve dados de ou para a memória sem intervenção da CPU, diz-se que ele está executando acesso direto à memória (Direct Memory Access), mais conhecido por seu acrônimo DMA.
Fonte: Organização Estruturada de Computadores - Andrew S. Tanenbaum - 5° Edição.
B = Ocorre uma interrupção ao final
C = Controlador de E/S vai ter precedência, até pq instruções de E/S são PRIVILEGIADAS
D = Quem se apropria é o MODULO/CONTROLADOR DE DMA
E = Lhufas
GABARITO A
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo