Nos sistemas operacionais, uma maneira de se iniciar uma op...

Próximas questões
Com base no mesmo assunto
Q3993879 Sistemas Operacionais
Nos sistemas operacionais, uma maneira de se iniciar uma operação de entrada/saída (I/O — input/output) é a seguinte: o driver do dispositivo carrega os registradores apropriados no controlador do dispositivo, o qual, em seguida, consulta o conteúdo dos registradores; o controlador, então, inicia a transferência de dados; quando essa é concluída, o controlador informa ao driver do dispositivo, por uma interrupção, que terminou a operação. Essa forma, contudo, pode produzir um overhead alto quando usada na movimentação de dados de massa, no I/O de disco, o que pode ser resolvido com a utilização de 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: A questão opõe I/O por interrupção, descrito no enunciado, a um mecanismo usado para transferências em massa; o critério decisivo é identificar a técnica que desloca o dado com mínima intervenção da CPU.

Tema central: DMA em I/O
Análise das alternativas
A
Errada
Bootstrap é processo de inicialização do sistema. Não atua na movimentação de dados entre dispositivo e memória nem resolve o overhead de I/O de disco descrito.
B
Certa
A alternativa B está correta porque DMA é o mecanismo de entrada/saída usado para transferir blocos entre dispositivo e memória principal com mínima intervenção da CPU durante a transferência. Como o problema apontado é justamente o overhead elevado do I/O por interrupção em dados de massa, o critério técnico correto é escolher o mecanismo específico de otimização de transferências volumosas, que é o DMA.
C
Errada
SCSI é interface/padrão de conexão e comando para periféricos. A questão pede um mecanismo de transferência que reduza overhead na transferência de massa, e não um padrão de interface de dispositivos.
D
Errada
Vetor de interrupções é a estrutura usada para associar interrupções aos seus tratadores. Isso se relaciona ao despacho da interrupção, não à redução do custo da transferência de blocos de dados em massa.
Pegadinha da questão
A confusão real era trocar mecanismo de transferência de dados por outros elementos de baixo nível do sistema, especialmente confundir SCSI, que é interface/padrão, com DMA, que é o mecanismo que reduz a intervenção da CPU na transferência.
Dica para questões semelhantes
  • Se o enunciado falar em alto overhead em transferência volumosa de disco, pense em DMA.
  • Distinga mecanismo de transferência de dados de padrão/interface de dispositivo.
  • Elementos ligados a interrupção não resolvem, por si, o custo da movimentação de dados em massa.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo