SóProvas


ID
605611
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

Com relação aos princípios de sistemas operacionais, julgue os itens
seguintes.

Para que os sistemas operacionais tenham acesso direto à memória, é necessário haver, no computador, recurso de hardware controlador DMA (direct memory access).

Alternativas
Comentários
  • DMA visa melhorar a performance geral do micro, permitindo que os periféricos transmitam dados diretamente para a memória, poupando o processador de mais esta tarefa.

    Existem 8 portas de DMA e, como acontece com os pedidos de interrupção, dois dispositivos não podem compartilhar o mesmo canal DMA, caso contrário haverá um conflito.

    Normalmente o único componente que acessa a memória RAM da máquina é o processador. O recurso DMA permite que outros componentes (como controladores de disco, placas gráficas, de rede ou de som) também acessem a memória RAM diretamente, o que aumenta o desempenho na transferência de grande quantidade de dados. 

    Afirmativa CORRETA.

  • Ficaria mais correto assim: Para que os periféricos tenham acesso.....
  • Concordo plenamente  Silvio Danilo de Oliveira
    Do jeito que a questão está ela ficou confusa.

  • Na minha opinião, a questão está errada. É claro que o DMA proporciona o acesso direito à memória por parte dos periféricos. O SO não tem nada a ver com isso.
  • O DMA permite que certos dispositivos de hardware num computador acessem a memória do sistema para leitura e escrita independentemente da CPU. Muitos sistemas utilizam DMA, incluindo controladores de disco, placas gráficas, de rede ou de som.O acesso direto da memória é usado igualmente para transferência de dados de núcleos em processadores multi-core, em especial nos sistema-em-microplaquetas do processador, onde seu elemento de processamento é equipado com uma memória local ,e o acesso direto da memória é usado para transferir dados entre a memória local e a memória principal.

    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.
  • Questão completamente louca. Tá errada. Sistema operacional e DMA são conceitos que não se relacionam diretamente. Tem a ver com operações de E/S e a responsabilidade do processador de fazer a transferencia do requisitado nessa operação à memória.
  • Dúvida: caso uma questão parecida caia em outra prova da CESPE, o que devo fazer? Marcar errado e argumentar que já teve prova que caiu isso, ou marcar o certo?
  • Item correto.
    A questão não é louca como alguém aí disse. É que falta achar a referência certa da questão.
    Ela foi tirada do Tanenbaum, Modern Operating System, 3ª edição, página 334: "The operating system can only use direct memory access if the hardware has a DMA controller, which most systems do.".
  • O problema é que a referência citada pelo amigo não diz o que o enunciado afirma!! O que aconteceu aí foi uma tradução precipitada de quem elaborou a questão.
    A questão está errada! O enunciado para que a questão estivesse correta teria que ser:

    "Para que os sistemas operacionais SUPORTEM A TÉCNICA DE E/S (OU MECANISMO DE E/S) DE acesso direto à memória, é necessário haver, no computador, recurso de hardware controlador DMA (direct memory access)."

    Os examinadores deveriam prestar mais atenção ao elaborar questões, pessoas estudam anos para um concurso público e acabam
    não passando por causa de provas mal feitas!
  • Essa é a questão simples demais a ponto de manter a dúvida (típicas do Cespe).

    Também errei, mas a questão está mesmo correta.

    "Para que os sistemas operacionais tenham acesso direto à memória, é necessário haver, no computador, recurso de hardware controlador DMA (direct memory access)."

    Reformulando a afirmativa: "Os SOs só conseguem ter acesso direto à memória se houver um controlador DMA no hardware."

    É exatamente o que, por exemplo, afirma Tanenbaum: "O sistema operacional somente pode usar DMA (acesso direto à memória) se o hardware tem o controlador de DMA (...)"

  • pra mim estaria errado.

    A questão afirma que é necessário haver, no computador, recurso de HARDWARE controlador DMA (direct memory ACCESS).

    E antes de existir essa tecnologia ? funcionava nos SO.. pra mim questão errada.

  • A questão está correta!
    O DMA é uma forma dos dispositivos de I/O terem acesso direto a memória a RAM, o que aumenta o desempenho na transferência de grande quantidade de dados. Visto que o acesso a dispositivo de I/O através de barramentos periféricos é mais lento que a RAM.

  • Questão errada na minha opinião, pois o DMA diz repeito a E/S e a assertiva não trata em nenhum momento disso.

  • O sistema operacional somente pode usar DMA (acesso direto à memória) se o hardware tem o controlador de DMA

    Gabarito: C

  • Questão tava com cara da típica pegadinha do CESPE onde o examinador trocou periféricos por sistema operacionais, só que não.

     

  • Gabarito Certo

    O termo DMA é um acrónimo para a expressão em inglês Direct memory access. O DMA permite que certos dispositivos de hardware num computador acessem a memória do sistema para leitura e escrita independentemente da CPU. Muitos sistemas utilizam DMA, incluindo controladores de disco, placas gráficas, de rede ou de som.O acesso direto da memória é usado igualmente para transferência de dados de núcleos em processadores multi-core, em especial nos sistema-em-microplaquetas do processador, onde seu elemento de processamento é equipado com uma memória local ,e o acesso direto da memória é usado para transferir dados entre a memória local e a memória principal. Os computadores que têm os canais de acesso direto à memória podem transferir dados aos dispositivos com muito menos perdas gerais de processamento do que computadores sem uma via de acesso direto à memória. Similarmente um elemento de processamento dentro de um processador multi-core pode transferir dados para e de sua memória local sem ocupar seu tempo de processamento e permitir a simultaneidade de transferência de dados. Sem acesso direto da memória, usando a modalidade programada de entrada/saída (E/S) para uma comunicação com os dispositivos periféricos, ou as instruções da troca no caso dos núcleos multi-core, o processador central é ocupado inteiramente para a leitura ou escrita da operação, e assim não se torna possível executar o outro afazer. Com acesso direto da memória, o processador central executa transferências, faz outras operações enquanto alguma transferência estiver em andamento, recebe uma interrupção do controlador de acesso direto da memória uma vez que a operação foi feita.

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Isso aí minha gente. Questão porca típica da CESPE. Questões dúbias, que podem ser ditas certas ou erradas dependendo da interpretação do avaliador.

    Essas questões são elaboradas assim propositalmente, não para medir conhecimento, e sim para que a banca possa considerar a questão tanto certa como errada, ou até anular se for o caso, de forma a favorecer os candidatos que a banca/orgão quer favorecer, e prejudicar os demais. Assim eles podem ter uma certa autonomia na escolha dos aprovados.

  • dma - se resume em barramento?

    periféricos de baixa velocidade, se comunicam diretamente com a memória principal, sem precisa do processador, poupando desse esforço.

  • Não deveria ser " Para que os periféricos tenham acesso..."?!