SóProvas


ID
3358846
Banca
IF Baiano
Órgão
IF Baiano
Ano
2019
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O controlador de Direct Memory Access (DMA) é um tipo especial de processador que gerencia mecanismos de entrada e saída (E/S) com mínima intervenção da CPU. Sobre o DMA, assinale a alternativa correta.

Alternativas
Comentários
  • O DMA é uma característica essencial dos computadores modernos. Normalmente o único componente que acessa a memória RAM da máquina é o processador. O recurso DMA permite que outros componentes também acessem a memória RAM diretamente, como discos rígidos, o que aumenta o desempenho na transferência de grande quantidade de dados. De outra maneira, a CPU teria que copiar todos os dados da fonte até o destino. Isto é tipicamente mais lento do que copiar blocos de dados dentro da memória, já que o acesso a dispositivo de I/O através de barramentos periféricos é mais lento que a RAM. Durante a cópia dos dados a CPU ficaria indisponível para outras tarefas.

  • a) GABARITO DA QUESTÃO

    b) O DMA somente acessa o barramento de dados intermediado pela CPU.

    Incorreta, acesso ao barramento independente da CPU

    c) A utilização de um mecanismo DMA pode ser implementada totalmente em software.

    Incorreta, conforme cita Tanenbaum: 'somente poderá usar DMA se o hardware tem o controlador de DMA'.

    d) Usualmente, o DMA tem capacidade de processamento maior que a CPU.

    Incorreta, DMA tem o propósito de controlar E/S obviamente terá um processamento pior que a CPU

    e) A utilização de um DMA sempre proporciona um aumento de desempenho no mecanismo de E/S.

    Incorreta, nem sempre, poderia parar por ai, mas lembre-se de que nem todos computadores usam DMA, pois a CPU principal é muito mais veloz e pode fazer todo trabalho que o DMA faz muito mais rápido.