DMA

Significa "Direct Memory Access."

O DMA é um método de transferência de dados entre a memória do sistema de um computador e outro componente de hardware que não exige que a CPU processe os dados. Ele usa a CPU apenas para iniciar uma transferência de dados; depois disso, o outro componente pode se comunicar diretamente com a RAM do sistema sem qualquer envolvimento adicional da CPU. O DMA reduz a sobrecarga envolvida nas transferências de dados, liberando a CPU para continuar processando outras operações.

O DMA é usado por muitos tipos de hardware que têm seus próprios recursos de processamento de dados. Por exemplo, uma GPU renderizando uma cena 3D em um jogo usa DMA para carregar texturas diretamente da memória do sistema, deixando a CPU livre para calcular a física e a IA. Sem o DMA, a CPU precisa estar envolvida em cada ação de leitura e gravação, ocupando recursos de processamento que poderiam ser usados para outras tarefas. Controladores de armazenamento, placas de som e placas de interface de rede também usam DMA durante as transferências de dados.

Os primeiros computadores usavam chips controladores de DMA dedicados para gerenciar transferências de dados. Esses controladores atribuíam um número limitado de endereços DMA a dispositivos capazes de realizar transferências DMA. Nos computadores modernos, cada dispositivo compatível com DMA inclui um mecanismo de DMA integrado responsável por coordenar-se com outros dispositivos e gerenciar transferências de dados pelo barramento PCI Express.

Atualizado October 30, 2023 por Brian P.

quizTeste seus conhecimentos

What is the lowest USB specification that supports the USB-C connector?

A
USB 2.0
0%
B
USB 2.1
0%
C
USB 3.1
0%
D
USB 3.2
0%
Correct! Incorrect!     View the USB-C definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de DMA nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.