Questão nº 24
Questão de Tecnologia da Informação · FCC DPE-AM 2017 (nº 24)
Em computadores convencionais, como os microcomputadores de uso geral, são encontrados barramentos para a conexão de dispositivos de entrada e de saída. Esses dispositivos possuem um módulo denominado controlador, que possibilita o acesso aos barramentos. Quando esse controlador lê ou escreve dados de ou para a memória, sem a intervenção da Unidade Central de Processamento, ele executa uma operação de
- Asincronização de dados.
- Bexceção.
- Cpipelining.
- Dacesso direto à memória. (alternativa correta)
- Etratamento de interrupção.
Resposta comentada
Gabarito Alternativa D
O Acesso Direto à Memória (DMA) é uma técnica que permite a dispositivos de entrada/saída (como discos rígidos ou placas de rede) transferir dados diretamente para a memória principal do computador, ou vice-versa, sem a necessidade de cada byte ou palavra passar pela Unidade Central de Processamento (CPU) durante a transferência.
- (A) Incorreta: Sincronização de dados refere-se a garantir a consistência de dados entre diferentes locais ou processos, não ao método de transferência de dados sem intervenção da CPU.
- (B) Incorreta: Uma exceção é um evento que desvia o fluxo normal de execução de um programa, exigindo a atenção imediata da CPU. Isso é o oposto de uma operação "sem a intervenção da Unidade Central de Processamento".
- (C) Incorreta: Pipelining é uma técnica de otimização interna da CPU para executar múltiplas instruções em paralelo, não um método de acesso à memória por dispositivos de E/S.
- (D) Correta: A operação descrita – um controlador de dispositivo lendo ou escrevendo dados de/para a memória sem a intervenção da CPU – é a definição exata de Acesso Direto à Memória (DMA). O DMA libera a CPU para realizar outras tarefas enquanto a transferência de dados ocorre.
- (E) Incorreta: O tratamento de interrupção ocorre quando um dispositivo (ou software) envia um sinal à CPU para solicitar sua atenção, fazendo com que a CPU pare sua tarefa atual para lidar com o evento. Embora o DMA geralmente use interrupções para notificar a CPU sobre o fim de uma transferência, o processo de transferência de dados em si via DMA é feito sem a intervenção da CPU. A armadilha aqui é confundir a notificação (interrupção) com o mecanismo de transferência de dados (DMA).
Fonte: FCC DPE-AM 2017 Assistente Técnico em Tecnologia da Informação de Defensoria - Assistente Técnico de Suporte (Caderno Tipo 001). Reproduzida para fins de estudo.