SóProvas


ID
118630
Banca
FCC
Órgão
TRT - 20ª REGIÃO (SE)
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Existem basicamente três métodos de controle de entrada e saída: pooling (ou entrada e saída programada), E/S por interrupção e o DMA, que significa

Alternativas
Comentários
  • Resposta Letra e)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 acedam 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 a 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.
  • Essa questão deveria está na disciplina de Sistemas Operacionais.
  • Essa é aquele tipo de questão mais cobrada em concurso de TI, ou seja, SIGLAS. 30% das provas cobram siglas, quase todo questão tem pelo menos uma sigla. TI é uma sigla.


    Siglam-me os bons.

  • SE VOCÊ É PREGUIÇOSO, PROBLEMA SEU !! LEIA SE QUISER ;)  >>>


    São três as formas clássicas de comunicação de um dispositivo de E/S, a saber:


    a) Polling > No polling, a CPU é responsável por todo o controle de transferências de dados de dispositivos. Isso significa que ela é
    responsável não só pela transferência de informações em si, mas também pela verificação constante dos dispositivos, para saber se algum deles tem dados a serem transferidos.Em termos práticos, de tempos em tempos, a CPU 'pergunta', sequencialmente, a todos os dispositivos conectados: "Você tem dados para serem transferidos para a memória?". Quando algum dispositivo responder "sim", a CPU faz a transferência e continua perguntando aos outros dispositivos em seguida. Quando nenhum dispositivo necessitar de transferências, a CPU volta a fazer o que estava fazendo antes. Depois de algum tempo, ela volta a realizar a pergunta para todos os dispositivos novamente.


    b) Interrupção>  Na entrada e saída por interrupção, a CPU fica responsável apenas
    pelas transferências em si. Isso significa que ela não tem que verificar os dispositivos, para saber se há dados a serem transferidos. Mas se a CPU não faz a verificação, como ela vai perceber quando uma transferência precisa ser feita? Simples: o dispositivo dispara um sinal do barramento de controle chamado "Interrupção" (chamado de IRQ - Interrupt ReQuest). Quando a CPU percebe este sinal, ela sabe que algo precisa ser feito com algum dispositivo; normalmente uma transferência de dados (seja de entrada ou saída).


    c) DMA (Direct Memory Access – Acesso Direto à Memória) >  No método chamado de entrada e saída por DMA (Acesso Direto à
    Memória), a CPU fica responsável apenas por coordenar as transferências. Isso significa que ela não tem que verificar os dispositivos, para saber se há dados a serem transferidos e nem mesmo transferir estes dados. Mas cabe a mesma pergunta do método anterior: se a CPU não faz a verificação, como ela vai perceber quando uma transferência precisa ser feita? Também pela interrupção. Mas se a CPU não faz a transferência, como os dados vão parar na memória? Simples: a CPU comanda um dispositivo responsável pela transferência, normalmente chamado simplesmente de DMA. Quando a CPU perceber o sinal de IRQ, ela verifica qual a transferência a ser feita e comanda o DMA, indicando o dispositivo de origem, a posição origem dos dados, a posição destino dos dados e o número de bytes a transferir. O circuito do DMA fará o resto. Quando ele acabar, uma outra interrupção será disparada, informando que a cópia foi finalizada.